Chromium Code Reviews| Index: src/bootstrapper.cc |
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
| index b2a52cd906d8c531d0a7feb606f306a36066ae95..1805914a98db82d474bbea7be4d8b29c3968643d 100644 |
| --- a/src/bootstrapper.cc |
| +++ b/src/bootstrapper.cc |
| @@ -1938,8 +1938,8 @@ bool Genesis::InstallNatives() { |
| // Install Function.prototype.call and apply. |
| { Handle<String> key = factory()->function_class_string(); |
| Handle<JSFunction> function = |
| - Handle<JSFunction>::cast( |
| - GetProperty(isolate(), isolate()->global_object(), key)); |
| + Handle<JSFunction>::cast(Object::GetProperty( |
|
Igor Sheludko
2014/03/26 18:37:31
We don't need all the checks performed by Runtime:
Yang
2014/03/28 09:56:58
Right. The object is the global object (not a stri
|
| + isolate()->global_object(), key)); |
| Handle<JSObject> proto = |
| Handle<JSObject>(JSObject::cast(function->instance_prototype())); |
| @@ -2078,8 +2078,8 @@ static Handle<JSObject> ResolveBuiltinIdHolder( |
| Handle<GlobalObject> global(native_context->global_object()); |
| const char* period_pos = strchr(holder_expr, '.'); |
| if (period_pos == NULL) { |
| - return Handle<JSObject>::cast(GetProperty( |
| - isolate, global, factory->InternalizeUtf8String(holder_expr))); |
| + return Handle<JSObject>::cast(Object::GetPropertyOrElement( |
| + global, factory->InternalizeUtf8String(holder_expr))); |
| } |
| ASSERT_EQ(".prototype", period_pos); |
| Vector<const char> property(holder_expr, |
| @@ -2087,7 +2087,7 @@ static Handle<JSObject> ResolveBuiltinIdHolder( |
| Handle<String> property_string = factory->InternalizeUtf8String(property); |
| ASSERT(!property_string.is_null()); |
| Handle<JSFunction> function = Handle<JSFunction>::cast( |
| - GetProperty(isolate, global, property_string)); |
| + Object::GetProperty(global, property_string)); |
| return Handle<JSObject>(JSObject::cast(function->prototype())); |
| } |