Index: src/bootstrapper.cc |
diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
index 3db75a4dc048af5118017137ca510dbfdfdbe3ca..afc25508e62bdd4b6fd6291409e38608a8687d12 100644 |
--- a/src/bootstrapper.cc |
+++ b/src/bootstrapper.cc |
@@ -2065,11 +2065,11 @@ EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_do_expressions) |
EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_regexp_lookbehind) |
-static void SimpleInstallFunction(Handle<JSObject>& base, const char* name, |
+static void SimpleInstallFunction(Handle<JSObject> base, Handle<Name> name, |
Builtins::Name call, int len, bool adapt) { |
Handle<JSFunction> fun = |
InstallFunction(base, name, JS_OBJECT_TYPE, JSObject::kHeaderSize, |
- MaybeHandle<JSObject>(), call); |
+ MaybeHandle<JSObject>(), call, DONT_ENUM); |
if (adapt) { |
fun->shared()->set_internal_formal_parameter_count(len); |
} else { |
@@ -2123,35 +2123,35 @@ void Genesis::InitializeGlobal_harmony_regexp_subclass() { |
void Genesis::InitializeGlobal_harmony_reflect() { |
if (!FLAG_harmony_reflect) return; |
+ Factory* factory = isolate()->factory(); |
Handle<JSGlobalObject> global(JSGlobalObject::cast( |
native_context()->global_object())); |
- Handle<String> reflect_string = |
- factory()->NewStringFromStaticChars("Reflect"); |
+ Handle<String> reflect_string = factory->NewStringFromStaticChars("Reflect"); |
Handle<JSObject> reflect = |
- factory()->NewJSObject(isolate()->object_function(), TENURED); |
+ factory->NewJSObject(isolate()->object_function(), TENURED); |
JSObject::AddProperty(global, reflect_string, reflect, DONT_ENUM); |
- SimpleInstallFunction(reflect, "defineProperty", |
+ SimpleInstallFunction(reflect, factory->defineProperty_string(), |
Builtins::kReflectDefineProperty, 3, true); |
- SimpleInstallFunction(reflect, "deleteProperty", |
+ SimpleInstallFunction(reflect, factory->deleteProperty_string(), |
Builtins::kReflectDeleteProperty, 2, true); |
- SimpleInstallFunction(reflect, "get", |
+ SimpleInstallFunction(reflect, factory->get_string(), |
Builtins::kReflectGet, 3, false); |
- SimpleInstallFunction(reflect, "getOwnPropertyDescriptor", |
+ SimpleInstallFunction(reflect, factory->getOwnPropertyDescriptor_string(), |
Builtins::kReflectGetOwnPropertyDescriptor, 2, true); |
- SimpleInstallFunction(reflect, "getPrototypeOf", |
+ SimpleInstallFunction(reflect, factory->getPrototypeOf_string(), |
Builtins::kReflectGetPrototypeOf, 1, true); |
- SimpleInstallFunction(reflect, "has", |
+ SimpleInstallFunction(reflect, factory->has_string(), |
Builtins::kReflectHas, 2, true); |
- SimpleInstallFunction(reflect, "isExtensible", |
+ SimpleInstallFunction(reflect, factory->isExtensible_string(), |
Builtins::kReflectIsExtensible, 1, true); |
- SimpleInstallFunction(reflect, "ownKeys", |
+ SimpleInstallFunction(reflect, factory->ownKeys_string(), |
Builtins::kReflectOwnKeys, 1, true); |
- SimpleInstallFunction(reflect, "preventExtensions", |
+ SimpleInstallFunction(reflect, factory->preventExtensions_string(), |
Builtins::kReflectPreventExtensions, 1, true); |
- SimpleInstallFunction(reflect, "set", |
+ SimpleInstallFunction(reflect, factory->set_string(), |
Builtins::kReflectSet, 3, false); |
- SimpleInstallFunction(reflect, "setPrototypeOf", |
+ SimpleInstallFunction(reflect, factory->setPrototypeOf_string(), |
Builtins::kReflectSetPrototypeOf, 2, true); |
} |