Index: src/frames.h |
diff --git a/src/frames.h b/src/frames.h |
index 9eee5a136e9b8d35cfa61215b7a06afb76e6e092..1d64c747103536840381b3018ab0085fac100b29 100644 |
--- a/src/frames.h |
+++ b/src/frames.h |
@@ -120,8 +120,9 @@ class StandardFrameConstants : public AllStatic { |
static const int kCPSlotSize = |
FLAG_enable_embedded_constant_pool ? kPointerSize : 0; |
static const int kFixedFrameSizeFromFp = 2 * kPointerSize + kCPSlotSize; |
+ static const int kFixedFrameSizeAboveFp = kPCOnStackSize + kFPOnStackSize; |
static const int kFixedFrameSize = |
- kPCOnStackSize + kFPOnStackSize + kFixedFrameSizeFromFp; |
+ kFixedFrameSizeAboveFp + kFixedFrameSizeFromFp; |
static const int kExpressionsOffset = -3 * kPointerSize - kCPSlotSize; |
static const int kMarkerOffset = -2 * kPointerSize - kCPSlotSize; |
static const int kContextOffset = -1 * kPointerSize - kCPSlotSize; |
@@ -678,6 +679,8 @@ class OptimizedFrame : public JavaScriptFrame { |
DeoptimizationInputData* GetDeoptimizationData(int* deopt_index); |
+ static int StackSlotOffsetRelativeToFp(int slot_index); |
+ |
protected: |
inline explicit OptimizedFrame(StackFrameIteratorBase* iterator); |