Index: src/arm/stub-cache-arm.cc |
diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc |
index 49c09823015668fbd68e86001294db807ba8b227..c850aa61a03e0c1f7cd490a21639f9908d365ab6 100644 |
--- a/src/arm/stub-cache-arm.cc |
+++ b/src/arm/stub-cache-arm.cc |
@@ -1590,7 +1590,7 @@ Handle<Code> CallStubCompiler::CompileArrayPushCall( |
r7, |
&call_builtin); |
__ mov(r2, receiver); |
- ElementsTransitionGenerator::GenerateSmiOnlyToObject(masm()); |
+ ElementsTransitionGenerator::GenerateMapChangeElementTransition(masm()); |
__ bind(&fast_object); |
} else { |
__ CheckFastObjectElements(r3, r3, &call_builtin); |
@@ -4253,7 +4253,7 @@ void KeyedStoreStubCompiler::GenerateStoreFastElement( |
DONT_DO_SMI_CHECK); |
__ bind(&finish_store); |
- if (elements_kind == FAST_SMI_ONLY_ELEMENTS) { |
+ if (IsFastSmiElementsKind(elements_kind)) { |
__ add(scratch, |
elements_reg, |
Operand(FixedArray::kHeaderSize - kHeapObjectTag)); |
@@ -4263,7 +4263,7 @@ void KeyedStoreStubCompiler::GenerateStoreFastElement( |
Operand(key_reg, LSL, kPointerSizeLog2 - kSmiTagSize)); |
__ str(value_reg, MemOperand(scratch)); |
} else { |
- ASSERT(elements_kind == FAST_ELEMENTS); |
+ ASSERT(IsFastObjectElementsKind(elements_kind)); |
__ add(scratch, |
elements_reg, |
Operand(FixedArray::kHeaderSize - kHeapObjectTag)); |