| Index: src/bootstrapper.cc
|
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
|
| index 1848ce3ff6d7bf6fcc248d85feebe601f99dddba..24aec129df7797f9bd91db5d20d11cdb1508c97c 100644
|
| --- a/src/bootstrapper.cc
|
| +++ b/src/bootstrapper.cc
|
| @@ -358,8 +358,7 @@ static Handle<JSFunction> InstallFunction(Handle<JSObject> target,
|
| Handle<String> internalized_name = factory->InternalizeUtf8String(name);
|
| Handle<Code> call_code = Handle<Code>(isolate->builtins()->builtin(call));
|
| Handle<JSFunction> function = factory->NewFunction(
|
| - maybe_prototype, internalized_name, type, instance_size, call_code,
|
| - !maybe_prototype.is_null());
|
| + maybe_prototype, internalized_name, type, instance_size, call_code);
|
| PropertyAttributes attributes;
|
| if (target->IsJSBuiltinsObject()) {
|
| attributes =
|
| @@ -708,9 +707,8 @@ Handle<JSGlobalProxy> Genesis::CreateNewGlobals(
|
| Handle<String> name = Handle<String>(heap()->empty_string());
|
| Handle<Code> code = Handle<Code>(isolate()->builtins()->builtin(
|
| Builtins::kIllegal));
|
| - js_global_function =
|
| - factory()->NewFunction(name, JS_GLOBAL_OBJECT_TYPE,
|
| - JSGlobalObject::kSize, code, true);
|
| + js_global_function = factory()->NewFunction(
|
| + name, JS_GLOBAL_OBJECT_TYPE, JSGlobalObject::kSize, code);
|
| // Change the constructor property of the prototype of the
|
| // hidden global function to refer to the Object function.
|
| Handle<JSObject> prototype =
|
| @@ -742,9 +740,8 @@ Handle<JSGlobalProxy> Genesis::CreateNewGlobals(
|
| Handle<String> name = Handle<String>(heap()->empty_string());
|
| Handle<Code> code = Handle<Code>(isolate()->builtins()->builtin(
|
| Builtins::kIllegal));
|
| - global_proxy_function =
|
| - factory()->NewFunction(name, JS_GLOBAL_PROXY_TYPE,
|
| - JSGlobalProxy::kSize, code, true);
|
| + global_proxy_function = factory()->NewFunction(
|
| + name, JS_GLOBAL_PROXY_TYPE, JSGlobalProxy::kSize, code);
|
| } else {
|
| Handle<ObjectTemplateInfo> data =
|
| v8::Utils::OpenHandle(*global_template);
|
| @@ -1082,7 +1079,7 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global,
|
|
|
| Handle<JSFunction> function = factory->NewFunction(
|
| MaybeHandle<Object>(), arguments_string, JS_OBJECT_TYPE,
|
| - JSObject::kHeaderSize, code, false);
|
| + JSObject::kHeaderSize, code);
|
| ASSERT(!function->has_initial_map());
|
| function->shared()->set_instance_class_name(*arguments_string);
|
| function->shared()->set_expected_nof_properties(2);
|
| @@ -1221,12 +1218,9 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global,
|
| // Create a function for the context extension objects.
|
| Handle<Code> code = Handle<Code>(
|
| isolate->builtins()->builtin(Builtins::kIllegal));
|
| - Handle<JSFunction> context_extension_fun =
|
| - factory->NewFunction(factory->empty_string(),
|
| - JS_CONTEXT_EXTENSION_OBJECT_TYPE,
|
| - JSObject::kHeaderSize,
|
| - code,
|
| - true);
|
| + Handle<JSFunction> context_extension_fun = factory->NewFunction(
|
| + factory->empty_string(), JS_CONTEXT_EXTENSION_OBJECT_TYPE,
|
| + JSObject::kHeaderSize, code);
|
|
|
| Handle<String> name = factory->InternalizeOneByteString(
|
| STATIC_ASCII_VECTOR("context_extension"));
|
| @@ -1240,9 +1234,8 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global,
|
| Handle<Code> code =
|
| Handle<Code>(isolate->builtins()->builtin(
|
| Builtins::kHandleApiCallAsFunction));
|
| - Handle<JSFunction> delegate =
|
| - factory->NewFunction(factory->empty_string(), JS_OBJECT_TYPE,
|
| - JSObject::kHeaderSize, code, true);
|
| + Handle<JSFunction> delegate = factory->NewFunction(
|
| + factory->empty_string(), JS_OBJECT_TYPE, JSObject::kHeaderSize, code);
|
| native_context()->set_call_as_function_delegate(*delegate);
|
| delegate->shared()->DontAdaptArguments();
|
| }
|
| @@ -1252,9 +1245,8 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global,
|
| Handle<Code> code =
|
| Handle<Code>(isolate->builtins()->builtin(
|
| Builtins::kHandleApiCallAsConstructor));
|
| - Handle<JSFunction> delegate =
|
| - factory->NewFunction(factory->empty_string(), JS_OBJECT_TYPE,
|
| - JSObject::kHeaderSize, code, true);
|
| + Handle<JSFunction> delegate = factory->NewFunction(
|
| + factory->empty_string(), JS_OBJECT_TYPE, JSObject::kHeaderSize, code);
|
| native_context()->set_call_as_constructor_delegate(*delegate);
|
| delegate->shared()->DontAdaptArguments();
|
| }
|
| @@ -1628,10 +1620,9 @@ bool Genesis::InstallNatives() {
|
| // (itself) and a reference to the native_context directly in the object.
|
| Handle<Code> code = Handle<Code>(
|
| isolate()->builtins()->builtin(Builtins::kIllegal));
|
| - Handle<JSFunction> builtins_fun =
|
| - factory()->NewFunction(factory()->empty_string(),
|
| - JS_BUILTINS_OBJECT_TYPE,
|
| - JSBuiltinsObject::kSize, code, true);
|
| + Handle<JSFunction> builtins_fun = factory()->NewFunction(
|
| + factory()->empty_string(), JS_BUILTINS_OBJECT_TYPE,
|
| + JSBuiltinsObject::kSize, code);
|
|
|
| Handle<String> name =
|
| factory()->InternalizeOneByteString(STATIC_ASCII_VECTOR("builtins"));
|
|
|