Index: test/mjsunit/array-literal-transitions.js |
diff --git a/test/mjsunit/array-literal-transitions.js b/test/mjsunit/array-literal-transitions.js |
index f657525eb6f1af773732decd853e5eaed0db0c78..949c8f1d23343d2691791161cd973c1689b9cf28 100644 |
--- a/test/mjsunit/array-literal-transitions.js |
+++ b/test/mjsunit/array-literal-transitions.js |
@@ -45,6 +45,12 @@ if (support_smi_only_arrays) { |
function get(foo) { return foo; } // Used to generate dynamic values. |
function array_literal_test() { |
+ var c0 = [1, 2, get(3.5)]; |
+ assertTrue(%HasFastDoubleElements(c0)); |
+ assertEquals(3.5, c0[2]); |
+ assertEquals(2, c0[1]); |
+ assertEquals(1, c0[0]); |
+ |
var a0 = [1, 2, 3]; |
assertTrue(%HasFastSmiOnlyElements(a0)); |
var a1 = [get(1), get(2), get(3)]; |
@@ -55,12 +61,6 @@ function array_literal_test() { |
var b1 = [get(1), get(2), get("three")]; |
assertTrue(%HasFastElements(b1)); |
- var c0 = [1, 2, get(3.5)]; |
- assertTrue(%HasFastDoubleElements(c0)); |
- assertEquals(3.5, c0[2]); |
- assertEquals(2, c0[1]); |
- assertEquals(1, c0[0]); |
- |
var c1 = [1, 2, 3.5]; |
assertTrue(%HasFastDoubleElements(c1)); |
assertEquals(3.5, c1[2]); |