| 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)) {
|
|
|