diff options
Diffstat (limited to 'deps/v8/src/builtins/builtins-utils-gen.h')
-rw-r--r-- | deps/v8/src/builtins/builtins-utils-gen.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/deps/v8/src/builtins/builtins-utils-gen.h b/deps/v8/src/builtins/builtins-utils-gen.h index f328268288..6af5eff357 100644 --- a/deps/v8/src/builtins/builtins-utils-gen.h +++ b/deps/v8/src/builtins/builtins-utils-gen.h @@ -47,6 +47,9 @@ class CodeAssemblerState; void Builtins::Generate_##Name(compiler::CodeAssemblerState* state) { \ Name##Assembler assembler(state); \ state->SetInitialDebugInformation(#Name, __FILE__, __LINE__); \ + if (Builtins::KindOf(Builtins::k##Name) == Builtins::TFJ) { \ + assembler.PerformStackCheck(assembler.GetJSContextParameter()); \ + } \ assembler.Generate##Name##Impl(); \ } \ void Name##Assembler::Generate##Name##Impl() |