Chromium Code Reviews| 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(); |