Index: src/frames.cc |
diff --git a/src/frames.cc b/src/frames.cc |
index 5aefe066f5ba7cfb9f871718525fad9858a88a8d..c8edb29a233a90f8a5a5d3f7b424ea58f0dbd632 100644 |
--- a/src/frames.cc |
+++ b/src/frames.cc |
@@ -737,6 +737,8 @@ Object* JavaScriptFrame::GetOriginalConstructor() const { |
fp = Memory::Address_at(fp + StandardFrameConstants::kCallerFPOffset); |
} |
DCHECK(IsConstructFrame(fp)); |
+ DCHECK_EQ(StandardFrameConstants::kExpressionsOffset - 2 * kPointerSize, |
arv (Not doing code reviews)
2015/07/06 18:14:19
Can this be a compile time assert instead?
Michael Starzinger
2015/07/06 18:20:54
Done.
|
+ ConstructFrameConstants::kOriginalConstructorOffset); |
return GetExpression(fp, 2); |
} |
@@ -744,6 +746,8 @@ Object* JavaScriptFrame::GetOriginalConstructor() const { |
int JavaScriptFrame::GetArgumentsLength() const { |
// If there is an arguments adaptor frame get the arguments length from it. |
if (has_adapted_arguments()) { |
+ DCHECK_EQ(StandardFrameConstants::kExpressionsOffset - 0 * kPointerSize, |
arv (Not doing code reviews)
2015/07/06 18:14:19
same
Michael Starzinger
2015/07/06 18:20:54
Done.
|
+ ArgumentsAdaptorFrameConstants::kLengthOffset); |
return Smi::cast(GetExpression(caller_fp(), 0))->value(); |
} else { |
return GetNumberOfIncomingArguments(); |