diff options
Diffstat (limited to 'deps/v8/src/baseline/arm/baseline-compiler-arm-inl.h')
-rw-r--r-- | deps/v8/src/baseline/arm/baseline-compiler-arm-inl.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/deps/v8/src/baseline/arm/baseline-compiler-arm-inl.h b/deps/v8/src/baseline/arm/baseline-compiler-arm-inl.h index 0fc2389c35..86a62b658b 100644 --- a/deps/v8/src/baseline/arm/baseline-compiler-arm-inl.h +++ b/deps/v8/src/baseline/arm/baseline-compiler-arm-inl.h @@ -18,7 +18,8 @@ void BaselineCompiler::Prologue() { // Enter the frame here, since CallBuiltin will override lr. __ masm()->EnterFrame(StackFrame::BASELINE); DCHECK_EQ(kJSFunctionRegister, kJavaScriptCallTargetRegister); - int max_frame_size = bytecode_->frame_size() + max_call_args_; + int max_frame_size = + bytecode_->frame_size() + max_call_args_ * kSystemPointerSize; CallBuiltin<Builtin::kBaselineOutOfLinePrologue>( kContextRegister, kJSFunctionRegister, kJavaScriptCallArgCountRegister, max_frame_size, kJavaScriptCallNewTargetRegister, bytecode_); |