| Index: src/bootstrapper.cc
|
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
|
| index 02b2a240881a5a04a75a106eadb4ac44271fb29e..d2c8cb1de906a119ca2dccb2e9494f6715355c97 100644
|
| --- a/src/bootstrapper.cc
|
| +++ b/src/bootstrapper.cc
|
| @@ -2511,23 +2511,20 @@ void Genesis::InitializeGlobal(Handle<JSGlobalObject> global_object,
|
| const PropertyAttributes attributes =
|
| static_cast<PropertyAttributes>(DONT_ENUM | DONT_DELETE | READ_ONLY);
|
|
|
| - // Create the ThrowTypeError functions.
|
| + // Create the ThrowTypeError function.
|
| Handle<AccessorPair> callee = factory->NewAccessorPair();
|
| - Handle<AccessorPair> caller = factory->NewAccessorPair();
|
|
|
| Handle<JSFunction> poison = GetStrictArgumentsPoisonFunction();
|
|
|
| - // Install the ThrowTypeError functions.
|
| + // Install the ThrowTypeError function.
|
| callee->set_getter(*poison);
|
| callee->set_setter(*poison);
|
| - caller->set_getter(*poison);
|
| - caller->set_setter(*poison);
|
|
|
| // Create the map. Allocate one in-object field for length.
|
| Handle<Map> map = factory->NewMap(
|
| JS_ARGUMENTS_TYPE, JSStrictArgumentsObject::kSize, FAST_ELEMENTS);
|
| // Create the descriptor array for the arguments object.
|
| - Map::EnsureDescriptorSlack(map, 3);
|
| + Map::EnsureDescriptorSlack(map, 2);
|
|
|
| { // length
|
| DataDescriptor d(factory->length_string(),
|
| @@ -2540,11 +2537,6 @@ void Genesis::InitializeGlobal(Handle<JSGlobalObject> global_object,
|
| attributes);
|
| map->AppendDescriptor(&d);
|
| }
|
| - { // caller
|
| - AccessorConstantDescriptor d(factory->caller_string(), caller,
|
| - attributes);
|
| - map->AppendDescriptor(&d);
|
| - }
|
| // @@iterator method is added later.
|
|
|
| DCHECK_EQ(native_context()->object_function()->prototype(),
|
|
|