Reviewers: erikcorry_gmail.com,
Description:
Properly initialize element-transitioning array literals on ARM.
[email protected]
BUG=v8:1930
TEST=unit tests with enable_vfp3=true
Please review this at https://chromiumcodereview.appspot.com/9316131/
SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files:
M src/arm/code-stubs-arm.cc
Index: src/arm/code-stubs-arm.cc
diff --git a/src/arm/code-stubs-arm.cc b/src/arm/code-stubs-arm.cc
index
376386722598dc949826c2337605fb674b4f5db3..7d046063e64d25c276420063c328acc7c4f190c3
100644
--- a/src/arm/code-stubs-arm.cc
+++ b/src/arm/code-stubs-arm.cc
@@ -7358,7 +7358,7 @@ void
StoreArrayLiteralElementStub::Generate(MacroAssembler* masm) {
// Array literal has ElementsKind of FAST_DOUBLE_ELEMENTS.
__ bind(&double_elements);
__ ldr(r5, FieldMemOperand(r1, JSObject::kElementsOffset));
- __ StoreNumberToDoubleElements(r0, r3, r1, r5, r6, r7, r9, r10,
+ __ StoreNumberToDoubleElements(r0, r3, r1, r5, r6, r7, r9, r4,
&slow_elements);
__ Ret();
}
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev