Index: src/bootstrapper.cc |
diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
index 7dd6cfd8a25a47df2fb3d81b025a5ec6eba1a80c..1848ce3ff6d7bf6fcc248d85feebe601f99dddba 100644 |
--- a/src/bootstrapper.cc |
+++ b/src/bootstrapper.cc |
@@ -461,8 +461,7 @@ Handle<JSFunction> Genesis::CreateEmptyFunction(Isolate* isolate) { |
Handle<String> object_name = factory->Object_string(); |
{ // --- O b j e c t --- |
- Handle<JSFunction> object_fun = factory->NewFunctionWithPrototype( |
- object_name, factory->null_value()); |
+ Handle<JSFunction> object_fun = factory->NewFunction(object_name); |
Handle<Map> object_function_map = |
factory->NewMap(JS_OBJECT_TYPE, JSObject::kHeaderSize); |
object_fun->set_initial_map(*object_function_map); |
@@ -488,7 +487,8 @@ Handle<JSFunction> Genesis::CreateEmptyFunction(Isolate* isolate) { |
Handle<String> empty_string = |
factory->InternalizeOneByteString(STATIC_ASCII_VECTOR("Empty")); |
Handle<Code> code(isolate->builtins()->builtin(Builtins::kEmptyFunction)); |
- Handle<JSFunction> empty_function = factory->NewFunction(empty_string, code); |
+ Handle<JSFunction> empty_function = factory->NewFunction( |
+ empty_string, MaybeHandle<Object>(), code); |
// --- E m p t y --- |
Handle<String> source = factory->NewStringFromStaticAscii("() {}"); |
@@ -569,7 +569,8 @@ Handle<JSFunction> Genesis::GetThrowTypeErrorFunction() { |
STATIC_ASCII_VECTOR("ThrowTypeError")); |
Handle<Code> code(isolate()->builtins()->builtin( |
Builtins::kStrictModePoisonPill)); |
- throw_type_error_function = factory()->NewFunction(name, code); |
+ throw_type_error_function = factory()->NewFunction( |
+ name, MaybeHandle<Object>(), code); |
throw_type_error_function->set_map(native_context()->sloppy_function_map()); |
throw_type_error_function->shared()->DontAdaptArguments(); |
@@ -1026,8 +1027,7 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global, |
{ // -- J S O N |
Handle<String> name = factory->InternalizeUtf8String("JSON"); |
- Handle<JSFunction> cons = factory->NewFunctionWithPrototype( |
- name, factory->the_hole_value()); |
+ Handle<JSFunction> cons = factory->NewFunction(name); |
JSFunction::SetInstancePrototype(cons, |
Handle<Object>(native_context()->initial_object_prototype(), isolate)); |
cons->SetInstanceClassName(*name); |
@@ -1670,8 +1670,7 @@ bool Genesis::InstallNatives() { |
set_builtins(*builtins); |
// Create a bridge function that has context in the native context. |
- Handle<JSFunction> bridge = factory()->NewFunctionWithPrototype( |
- factory()->empty_string(), factory()->undefined_value()); |
+ Handle<JSFunction> bridge = factory()->NewFunction(factory()->empty_string()); |
ASSERT(bridge->context() == *isolate()->native_context()); |
// Allocate the builtins context. |