| Index: src/mips/stub-cache-mips.cc
 | 
| diff --git a/src/mips/stub-cache-mips.cc b/src/mips/stub-cache-mips.cc
 | 
| index 18a5f5f7e11d4f9efd696484ef9f54c96ad42a86..c9c362f7a0abd08c073245675d7efd89a980fbe4 100644
 | 
| --- a/src/mips/stub-cache-mips.cc
 | 
| +++ b/src/mips/stub-cache-mips.cc
 | 
| @@ -1594,7 +1594,7 @@ Handle<Code> CallStubCompiler::CompileArrayPushCall(
 | 
|                                                 t3,
 | 
|                                                 &call_builtin);
 | 
|          __ mov(a2, receiver);
 | 
| -        ElementsTransitionGenerator::GenerateSmiOnlyToObject(masm());
 | 
| +        ElementsTransitionGenerator::GenerateMapChangeElementTransition(masm());
 | 
|          __ bind(&fast_object);
 | 
|        } else {
 | 
|          __ CheckFastObjectElements(a3, a3, &call_builtin);
 | 
| @@ -4314,7 +4314,7 @@ void KeyedStoreStubCompiler::GenerateStoreFastElement(
 | 
|  
 | 
|    __ bind(&finish_store);
 | 
|  
 | 
| -  if (elements_kind == FAST_SMI_ONLY_ELEMENTS) {
 | 
| +  if (IsFastSmiElementsKind(elements_kind)) {
 | 
|      __ Addu(scratch,
 | 
|              elements_reg,
 | 
|              Operand(FixedArray::kHeaderSize - kHeapObjectTag));
 | 
| @@ -4323,7 +4323,7 @@ void KeyedStoreStubCompiler::GenerateStoreFastElement(
 | 
|      __ Addu(scratch, scratch, scratch2);
 | 
|      __ sw(value_reg, MemOperand(scratch));
 | 
|    } else {
 | 
| -    ASSERT(elements_kind == FAST_ELEMENTS);
 | 
| +    ASSERT(IsFastObjectElementsKind(elements_kind));
 | 
|      __ Addu(scratch,
 | 
|              elements_reg,
 | 
|              Operand(FixedArray::kHeaderSize - kHeapObjectTag));
 | 
| @@ -4332,7 +4332,6 @@ void KeyedStoreStubCompiler::GenerateStoreFastElement(
 | 
|      __ Addu(scratch, scratch, scratch2);
 | 
|      __ sw(value_reg, MemOperand(scratch));
 | 
|      __ mov(receiver_reg, value_reg);
 | 
| -  ASSERT(elements_kind == FAST_ELEMENTS);
 | 
|      __ RecordWrite(elements_reg,  // Object.
 | 
|                     scratch,       // Address.
 | 
|                     receiver_reg,  // Value.
 | 
| 
 |