Index: src/bootstrapper.cc |
diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
index 45f55f86e2bc6ee930d0af39e7975797956f73d5..d1cc021a6fe6c9ef05d171af9f3ae8f9dc8dea33 100644 |
--- a/src/bootstrapper.cc |
+++ b/src/bootstrapper.cc |
@@ -2023,10 +2023,9 @@ static Handle<JSObject> ResolveBuiltinIdHolder( |
static void InstallBuiltinFunctionId(Handle<JSObject> holder, |
const char* function_name, |
BuiltinFunctionId id) { |
- Factory* factory = holder->GetIsolate()->factory(); |
- Handle<String> name = factory->InternalizeUtf8String(function_name); |
+ Isolate* isolate = holder->GetIsolate(); |
Handle<Object> function_object = |
- Object::GetProperty(holder, name).ToHandleChecked(); |
+ Object::GetProperty(isolate, holder, function_name).ToHandleChecked(); |
Handle<JSFunction> function = Handle<JSFunction>::cast(function_object); |
function->shared()->set_function_data(Smi::FromInt(id)); |
} |
@@ -2133,7 +2132,8 @@ bool Genesis::InstallSpecialObjects(Handle<Context> native_context) { |
false); |
} |
- Handle<Object> Error = GetProperty(global, "Error").ToHandleChecked(); |
+ Handle<Object> Error = Object::GetProperty( |
+ isolate, global, "Error").ToHandleChecked(); |
if (Error->IsJSObject()) { |
Handle<String> name = factory->InternalizeOneByteString( |
STATIC_ASCII_VECTOR("stackTraceLimit")); |
@@ -2314,10 +2314,8 @@ bool Genesis::InstallJSBuiltins(Handle<JSBuiltinsObject> builtins) { |
HandleScope scope(isolate()); |
for (int i = 0; i < Builtins::NumberOfJavaScriptBuiltins(); i++) { |
Builtins::JavaScript id = static_cast<Builtins::JavaScript>(i); |
- Handle<String> name = |
- factory()->InternalizeUtf8String(Builtins::GetName(id)); |
- Handle<Object> function_object = |
- Object::GetProperty(builtins, name).ToHandleChecked(); |
+ Handle<Object> function_object = Object::GetProperty( |
+ isolate(), builtins, Builtins::GetName(id)).ToHandleChecked(); |
Handle<JSFunction> function = Handle<JSFunction>::cast(function_object); |
builtins->set_javascript_builtin(id, *function); |
if (!Compiler::EnsureCompiled(function, CLEAR_EXCEPTION)) { |