Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index 4f340855e907380dc0fa7ceda43a18219fa13227..14c50839ebd56b197c4fee368d4bdad0df856c56 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -655,9 +655,10 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_CreateGlobalPrivateSymbol) { |
RUNTIME_FUNCTION(MaybeObject*, Runtime_NewSymbolWrapper) { |
+ HandleScope scope(isolate); |
ASSERT(args.length() == 1); |
- CONVERT_ARG_CHECKED(Symbol, symbol, 0); |
- return symbol->ToObject(isolate); |
+ CONVERT_ARG_HANDLE_CHECKED(Symbol, symbol, 0); |
+ return *Object::ToObject(isolate, symbol); |
} |
@@ -6849,10 +6850,10 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_StringToArray) { |
RUNTIME_FUNCTION(MaybeObject*, Runtime_NewStringWrapper) { |
- SealHandleScope shs(isolate); |
+ HandleScope scope(isolate); |
ASSERT(args.length() == 1); |
- CONVERT_ARG_CHECKED(String, value, 0); |
- return value->ToObject(isolate); |
+ CONVERT_ARG_HANDLE_CHECKED(String, value, 0); |
+ return *Object::ToObject(isolate, value); |
} |
@@ -8953,7 +8954,7 @@ RUNTIME_FUNCTION(MaybeObject*, RuntimeHidden_PushWithContext) { |
extension_object = args.at<JSReceiver>(0); |
} else { |
// Convert the object to a proper JavaScript object. |
- Handle<Object> object = isolate->factory()->ToObject(args.at<Object>(0)); |
+ Handle<Object> object = Object::ToObject(isolate, args.at<Object>(0)); |
if (object.is_null()) { |
Handle<Object> handle = args.at<Object>(0); |
Handle<Object> result = |
@@ -11366,7 +11367,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_GetFrameDetails) { |
ASSERT(!receiver->IsNull()); |
Context* context = Context::cast(it.frame()->context()); |
Handle<Context> native_context(Context::cast(context->native_context())); |
- receiver = isolate->factory()->ToObject(receiver, native_context); |
+ receiver = Object::ToObject(isolate, receiver, native_context); |
} |
} |
details->set(kFrameDetailsReceiverIndex, *receiver); |