| Index: src/bootstrapper.cc
|
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
|
| index b6e8dc5bc8faa3bf21d1f80fb5e920a29ec0f31f..744d939878e8de462491b9e297e6e5562b162ad7 100644
|
| --- a/src/bootstrapper.cc
|
| +++ b/src/bootstrapper.cc
|
| @@ -519,7 +519,7 @@ Handle<JSFunction> Genesis::CreateEmptyFunction(Isolate* isolate) {
|
| Handle<String> empty_string =
|
| factory->InternalizeOneByteString(STATIC_ASCII_VECTOR("Empty"));
|
| Handle<JSFunction> empty_function =
|
| - factory->NewFunctionWithoutPrototype(empty_string, CLASSIC_MODE);
|
| + factory->NewFunctionWithoutPrototype(empty_string, SLOPPY_MODE);
|
|
|
| // --- E m p t y ---
|
| Handle<Code> code =
|
| @@ -604,7 +604,7 @@ Handle<JSFunction> Genesis::GetThrowTypeErrorFunction() {
|
| Handle<String> name = factory()->InternalizeOneByteString(
|
| STATIC_ASCII_VECTOR("ThrowTypeError"));
|
| throw_type_error_function =
|
| - factory()->NewFunctionWithoutPrototype(name, CLASSIC_MODE);
|
| + factory()->NewFunctionWithoutPrototype(name, SLOPPY_MODE);
|
| Handle<Code> code(isolate()->builtins()->builtin(
|
| Builtins::kStrictModePoisonPill));
|
| throw_type_error_function->set_map(
|
| @@ -1173,7 +1173,7 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global,
|
| { // --- aliased_arguments_boilerplate_
|
| // Set up a well-formed parameter map to make assertions happy.
|
| Handle<FixedArray> elements = factory->NewFixedArray(2);
|
| - elements->set_map(heap->non_strict_arguments_elements_map());
|
| + elements->set_map(heap->sloppy_arguments_elements_map());
|
| Handle<FixedArray> array;
|
| array = factory->NewFixedArray(0);
|
| elements->set(0, *array);
|
| @@ -1186,9 +1186,9 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global,
|
| Handle<JSObject> result = factory->NewJSObjectFromMap(new_map);
|
| // Set elements kind after allocating the object because
|
| // NewJSObjectFromMap assumes a fast elements map.
|
| - new_map->set_elements_kind(NON_STRICT_ARGUMENTS_ELEMENTS);
|
| + new_map->set_elements_kind(SLOPPY_ARGUMENTS_ELEMENTS);
|
| result->set_elements(*elements);
|
| - ASSERT(result->HasNonStrictArgumentsElements());
|
| + ASSERT(result->HasSloppyArgumentsElements());
|
| native_context()->set_aliased_arguments_boilerplate(*result);
|
| }
|
|
|
| @@ -1240,7 +1240,7 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global,
|
| map->set_pre_allocated_property_fields(1);
|
| map->set_inobject_properties(1);
|
|
|
| - // Copy constructor from the non-strict arguments boilerplate.
|
| + // Copy constructor from the sloppy arguments boilerplate.
|
| map->set_constructor(
|
| native_context()->arguments_boilerplate()->map()->constructor());
|
|
|
|
|