| Index: src/builtins.cc
|
| diff --git a/src/builtins.cc b/src/builtins.cc
|
| index 8bd5cb1490aedce82c44aa3f93d15c38185e4451..35a963e3ed1fd370305c8213c5904bd2437e3a0d 100644
|
| --- a/src/builtins.cc
|
| +++ b/src/builtins.cc
|
| @@ -1625,9 +1625,9 @@ MUST_USE_RESULT Maybe<bool> FastAssign(Handle<JSReceiver> to,
|
| prop_value = JSObject::FastPropertyAt(from, representation, index);
|
| }
|
| } else {
|
| - ASSIGN_RETURN_ON_EXCEPTION_VALUE(
|
| - isolate, prop_value, Object::GetProperty(from, next_key, STRICT),
|
| - Nothing<bool>());
|
| + ASSIGN_RETURN_ON_EXCEPTION_VALUE(isolate, prop_value,
|
| + Object::GetProperty(from, next_key),
|
| + Nothing<bool>());
|
| }
|
| } else {
|
| // If the map did change, do a slower lookup. We are still guaranteed that
|
| @@ -1637,9 +1637,8 @@ MUST_USE_RESULT Maybe<bool> FastAssign(Handle<JSReceiver> to,
|
| DCHECK(it.state() == LookupIterator::DATA ||
|
| it.state() == LookupIterator::ACCESSOR);
|
| if (!it.IsEnumerable()) continue;
|
| - ASSIGN_RETURN_ON_EXCEPTION_VALUE(isolate, prop_value,
|
| - Object::GetProperty(&it, STRICT),
|
| - Nothing<bool>());
|
| + ASSIGN_RETURN_ON_EXCEPTION_VALUE(
|
| + isolate, prop_value, Object::GetProperty(&it), Nothing<bool>());
|
| }
|
| Handle<Object> status;
|
| ASSIGN_RETURN_ON_EXCEPTION_VALUE(
|
| @@ -1698,7 +1697,7 @@ BUILTIN(ObjectAssign) {
|
| Handle<Object> prop_value;
|
| ASSIGN_RETURN_FAILURE_ON_EXCEPTION(
|
| isolate, prop_value,
|
| - Runtime::GetObjectProperty(isolate, from, next_key, STRICT));
|
| + Runtime::GetObjectProperty(isolate, from, next_key));
|
| // 4c ii 2. Let status be ? Set(to, nextKey, propValue, true).
|
| Handle<Object> status;
|
| ASSIGN_RETURN_FAILURE_ON_EXCEPTION(
|
| @@ -4045,12 +4044,7 @@ static void Generate_LoadIC_Miss(MacroAssembler* masm) {
|
|
|
|
|
| static void Generate_LoadIC_Normal(MacroAssembler* masm) {
|
| - LoadIC::GenerateNormal(masm, SLOPPY);
|
| -}
|
| -
|
| -
|
| -static void Generate_LoadIC_Normal_Strong(MacroAssembler* masm) {
|
| - LoadIC::GenerateNormal(masm, STRONG);
|
| + LoadIC::GenerateNormal(masm);
|
| }
|
|
|
|
|
| @@ -4060,22 +4054,12 @@ static void Generate_LoadIC_Getter_ForDeopt(MacroAssembler* masm) {
|
|
|
|
|
| static void Generate_LoadIC_Slow(MacroAssembler* masm) {
|
| - LoadIC::GenerateRuntimeGetProperty(masm, SLOPPY);
|
| -}
|
| -
|
| -
|
| -static void Generate_LoadIC_Slow_Strong(MacroAssembler* masm) {
|
| - LoadIC::GenerateRuntimeGetProperty(masm, STRONG);
|
| + LoadIC::GenerateRuntimeGetProperty(masm);
|
| }
|
|
|
|
|
| static void Generate_KeyedLoadIC_Slow(MacroAssembler* masm) {
|
| - KeyedLoadIC::GenerateRuntimeGetProperty(masm, SLOPPY);
|
| -}
|
| -
|
| -
|
| -static void Generate_KeyedLoadIC_Slow_Strong(MacroAssembler* masm) {
|
| - KeyedLoadIC::GenerateRuntimeGetProperty(masm, STRONG);
|
| + KeyedLoadIC::GenerateRuntimeGetProperty(masm);
|
| }
|
|
|
|
|
| @@ -4085,12 +4069,7 @@ static void Generate_KeyedLoadIC_Miss(MacroAssembler* masm) {
|
|
|
|
|
| static void Generate_KeyedLoadIC_Megamorphic(MacroAssembler* masm) {
|
| - KeyedLoadIC::GenerateMegamorphic(masm, SLOPPY);
|
| -}
|
| -
|
| -
|
| -static void Generate_KeyedLoadIC_Megamorphic_Strong(MacroAssembler* masm) {
|
| - KeyedLoadIC::GenerateMegamorphic(masm, STRONG);
|
| + KeyedLoadIC::GenerateMegamorphic(masm);
|
| }
|
|
|
|
|
|
|