@@ -2242,7 +2242,7 @@ void FullCodeGenerator::VisitYield(Yield* expr) {
22422242 __ ldr (load_name, MemOperand (sp, 2 * kPointerSize ));
22432243 __ mov (LoadDescriptor::SlotRegister (),
22442244 Operand (SmiFromSlot (expr->KeyedLoadFeedbackSlot ())));
2245- Handle<Code> ic = CodeFactory::KeyedLoadIC (isolate (), SLOPPY ).code ();
2245+ Handle<Code> ic = CodeFactory::KeyedLoadIC (isolate ()).code ();
22462246 CallIC (ic, TypeFeedbackId::None ());
22472247 __ mov (r1, r0);
22482248 __ str (r1, MemOperand (sp, 2 * kPointerSize ));
@@ -2423,7 +2423,7 @@ void FullCodeGenerator::EmitNamedPropertyLoad(Property* prop) {
24232423 __ mov (LoadDescriptor::NameRegister (), Operand (key->value ()));
24242424 __ mov (LoadDescriptor::SlotRegister (),
24252425 Operand (SmiFromSlot (prop->PropertyFeedbackSlot ())));
2426- CallLoadIC (NOT_CONTEXTUAL , language_mode () );
2426+ CallLoadIC (NOT_CONTEXTUAL );
24272427}
24282428
24292429
@@ -2435,14 +2435,13 @@ void FullCodeGenerator::EmitNamedSuperPropertyLoad(Property* prop) {
24352435 DCHECK (prop->IsSuperAccess ());
24362436
24372437 __ Push (key->value ());
2438- __ Push (Smi::FromInt (language_mode ()));
2439- __ CallRuntime (Runtime::kLoadFromSuper , 4 );
2438+ __ CallRuntime (Runtime::kLoadFromSuper , 3 );
24402439}
24412440
24422441
24432442void FullCodeGenerator::EmitKeyedPropertyLoad (Property* prop) {
24442443 SetSourcePosition (prop->position ());
2445- Handle<Code> ic = CodeFactory::KeyedLoadIC (isolate (), language_mode () ).code ();
2444+ Handle<Code> ic = CodeFactory::KeyedLoadIC (isolate ()).code ();
24462445 __ mov (LoadDescriptor::SlotRegister (),
24472446 Operand (SmiFromSlot (prop->PropertyFeedbackSlot ())));
24482447 CallIC (ic);
@@ -2451,10 +2450,9 @@ void FullCodeGenerator::EmitKeyedPropertyLoad(Property* prop) {
24512450
24522451void FullCodeGenerator::EmitKeyedSuperPropertyLoad (Property* prop) {
24532452 // Stack: receiver, home_object, key.
2454- __ Push (Smi::FromInt (language_mode ()));
24552453 SetSourcePosition (prop->position ());
24562454
2457- __ CallRuntime (Runtime::kLoadKeyedFromSuper , 4 );
2455+ __ CallRuntime (Runtime::kLoadKeyedFromSuper , 3 );
24582456}
24592457
24602458
@@ -3000,16 +2998,14 @@ void FullCodeGenerator::EmitSuperCallWithLoadIC(Call* expr) {
30002998 __ ldr (scratch, MemOperand (sp, kPointerSize * 2 ));
30012999 __ Push (scratch);
30023000 __ Push (key->value ());
3003- __ Push (Smi::FromInt (language_mode ()));
30043001
30053002 // Stack here:
30063003 // - home_object
30073004 // - this (receiver)
30083005 // - this (receiver) <-- LoadFromSuper will pop here and below.
30093006 // - home_object
30103007 // - key
3011- // - language_mode
3012- __ CallRuntime (Runtime::kLoadFromSuper , 4 );
3008+ __ CallRuntime (Runtime::kLoadFromSuper , 3 );
30133009
30143010 // Replace home_object with target function.
30153011 __ str (r0, MemOperand (sp, kPointerSize ));
@@ -3062,16 +3058,14 @@ void FullCodeGenerator::EmitKeyedSuperCallWithLoadIC(Call* expr) {
30623058 __ ldr (scratch, MemOperand (sp, kPointerSize * 2 ));
30633059 __ Push (scratch);
30643060 VisitForStackValue (prop->key ());
3065- __ Push (Smi::FromInt (language_mode ()));
30663061
30673062 // Stack here:
30683063 // - home_object
30693064 // - this (receiver)
30703065 // - this (receiver) <-- LoadKeyedFromSuper will pop here and below.
30713066 // - home_object
30723067 // - key
3073- // - language_mode
3074- __ CallRuntime (Runtime::kLoadKeyedFromSuper , 4 );
3068+ __ CallRuntime (Runtime::kLoadKeyedFromSuper , 3 );
30753069
30763070 // Replace home_object with target function.
30773071 __ str (r0, MemOperand (sp, kPointerSize ));
0 commit comments