| Index: src/mips/lithium-codegen-mips.cc
 | 
| diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc
 | 
| index 6293b2cb108a435f45516ecf7d3cda584ee46e41..6431100e5ff2303cca7dedea66389838e373e370 100644
 | 
| --- a/src/mips/lithium-codegen-mips.cc
 | 
| +++ b/src/mips/lithium-codegen-mips.cc
 | 
| @@ -3948,32 +3948,14 @@ void LCodeGen::DoTailCallThroughMegamorphicCache(
 | 
|    Register extra = t1;
 | 
|    Register extra2 = t2;
 | 
|    Register extra3 = t5;
 | 
| -#ifdef DEBUG
 | 
| -  Register slot = FLAG_vector_ics ? ToRegister(instr->slot()) : no_reg;
 | 
| -  Register vector = FLAG_vector_ics ? ToRegister(instr->vector()) : no_reg;
 | 
| -  DCHECK(!FLAG_vector_ics ||
 | 
| -         !AreAliased(slot, vector, scratch, extra, extra2, extra3));
 | 
| -#endif
 | 
|  
 | 
| -  // Important for the tail-call.
 | 
| -  bool must_teardown_frame = NeedsEagerFrame();
 | 
| -
 | 
| -  if (!instr->hydrogen()->is_just_miss()) {
 | 
| -    DCHECK(!instr->hydrogen()->is_keyed_load());
 | 
| -
 | 
| -    // The probe will tail call to a handler if found.
 | 
| -    isolate()->stub_cache()->GenerateProbe(
 | 
| -        masm(), Code::LOAD_IC, instr->hydrogen()->flags(), must_teardown_frame,
 | 
| -        receiver, name, scratch, extra, extra2, extra3);
 | 
| -  }
 | 
| +  // The probe will tail call to a handler if found.
 | 
| +  isolate()->stub_cache()->GenerateProbe(
 | 
| +      masm(), Code::LOAD_IC, instr->hydrogen()->flags(), false, receiver, name,
 | 
| +      scratch, extra, extra2, extra3);
 | 
|  
 | 
|    // Tail call to miss if we ended up here.
 | 
| -  if (must_teardown_frame) __ LeaveFrame(StackFrame::INTERNAL);
 | 
| -  if (instr->hydrogen()->is_keyed_load()) {
 | 
| -    KeyedLoadIC::GenerateMiss(masm());
 | 
| -  } else {
 | 
| -    LoadIC::GenerateMiss(masm());
 | 
| -  }
 | 
| +  LoadIC::GenerateMiss(masm());
 | 
|  }
 | 
|  
 | 
|  
 | 
| 
 |