diff options
Diffstat (limited to 'deps/v8/src/runtime/runtime-interpreter.cc')
-rw-r--r-- | deps/v8/src/runtime/runtime-interpreter.cc | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/deps/v8/src/runtime/runtime-interpreter.cc b/deps/v8/src/runtime/runtime-interpreter.cc index 62eee1744f..2201b4c337 100644 --- a/deps/v8/src/runtime/runtime-interpreter.cc +++ b/deps/v8/src/runtime/runtime-interpreter.cc @@ -21,9 +21,9 @@ namespace internal { RUNTIME_FUNCTION(Runtime_InterpreterNewClosure) { HandleScope scope(isolate); - DCHECK_EQ(2, args.length()); + DCHECK_EQ(4, args.length()); CONVERT_ARG_HANDLE_CHECKED(SharedFunctionInfo, shared, 0); - CONVERT_SMI_ARG_CHECKED(pretenured_flag, 1); + CONVERT_SMI_ARG_CHECKED(pretenured_flag, 3); Handle<Context> context(isolate->context(), isolate); return *isolate->factory()->NewFunctionFromSharedFunctionInfo( shared, context, static_cast<PretenureFlag>(pretenured_flag)); @@ -155,22 +155,6 @@ RUNTIME_FUNCTION(Runtime_InterpreterTraceBytecodeExit) { return isolate->heap()->undefined_value(); } -RUNTIME_FUNCTION(Runtime_InterpreterClearPendingMessage) { - SealHandleScope shs(isolate); - DCHECK_EQ(0, args.length()); - Object* message = isolate->thread_local_top()->pending_message_obj_; - isolate->clear_pending_message(); - return message; -} - -RUNTIME_FUNCTION(Runtime_InterpreterSetPendingMessage) { - SealHandleScope shs(isolate); - DCHECK_EQ(1, args.length()); - CONVERT_ARG_HANDLE_CHECKED(Object, message, 0); - isolate->thread_local_top()->pending_message_obj_ = *message; - return isolate->heap()->undefined_value(); -} - RUNTIME_FUNCTION(Runtime_InterpreterAdvanceBytecodeOffset) { SealHandleScope shs(isolate); DCHECK_EQ(2, args.length()); |