| 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));
|
|
|