Index: src/bootstrapper.cc |
diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
index 38c5331fe63de5a2bb1fbbf6d388afd002ad6f74..78a80ca3df32ca09a028ccfd76462347df076094 100644 |
--- a/src/bootstrapper.cc |
+++ b/src/bootstrapper.cc |
@@ -1606,17 +1606,6 @@ void Genesis::InitializeGlobal(Handle<JSGlobalObject> global_object, |
} |
{ // -- T y p e d A r r a y s |
- // Create the %TypedArrayPrototype% |
- Handle<JSObject> typed_array_prototype = |
- factory->NewJSObject(isolate->object_function(), TENURED); |
- native_context()->set_typed_array_prototype(*typed_array_prototype); |
- |
- Handle<JSFunction> typed_array_fun = CreateFunction( |
- isolate, factory->InternalizeUtf8String("TypedArray"), JS_OBJECT_TYPE, |
- JSObject::kHeaderSize, typed_array_prototype, Builtins::kIllegal); |
- InstallWithIntrinsicDefaultProto(isolate, typed_array_fun, |
- Context::TYPED_ARRAY_FUN_INDEX); |
- |
#define INSTALL_TYPED_ARRAY(Type, type, TYPE, ctype, size) \ |
{ \ |
Handle<JSFunction> fun; \ |
@@ -1939,17 +1928,9 @@ void Genesis::InitializeGlobal(Handle<JSGlobalObject> global_object, |
void Genesis::InstallTypedArray(const char* name, ElementsKind elements_kind, |
Handle<JSFunction>* fun) { |
Handle<JSObject> global = Handle<JSObject>(native_context()->global_object()); |
- |
- Handle<JSObject> typed_array_prototype = |
- Handle<JSObject>(isolate()->typed_array_prototype()); |
- Handle<JSFunction> typed_array_function = |
- Handle<JSFunction>(isolate()->typed_array_function()); |
- |
- Handle<JSObject> prototype = |
- factory()->NewJSObject(isolate()->object_function(), TENURED); |
- Handle<JSFunction> result = |
- InstallFunction(global, name, JS_TYPED_ARRAY_TYPE, JSTypedArray::kSize, |
- prototype, Builtins::kIllegal); |
+ Handle<JSFunction> result = InstallFunction( |
+ global, name, JS_TYPED_ARRAY_TYPE, JSTypedArray::kSize, |
+ isolate()->initial_object_prototype(), Builtins::kIllegal); |
Handle<Map> initial_map = isolate()->factory()->NewMap( |
JS_TYPED_ARRAY_TYPE, |
@@ -1957,15 +1938,6 @@ void Genesis::InstallTypedArray(const char* name, ElementsKind elements_kind, |
elements_kind); |
JSFunction::SetInitialMap(result, initial_map, |
handle(initial_map->prototype(), isolate())); |
- |
- CHECK(JSObject::SetPrototype(result, typed_array_function, false, |
- Object::DONT_THROW) |
- .FromJust()); |
- |
- CHECK(JSObject::SetPrototype(prototype, typed_array_prototype, false, |
- Object::DONT_THROW) |
- .FromJust()); |
- |
*fun = result; |
} |