summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/array-literal-transitions.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/array-literal-transitions.js')
-rw-r--r--deps/v8/test/mjsunit/array-literal-transitions.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/array-literal-transitions.js b/deps/v8/test/mjsunit/array-literal-transitions.js
index 6366839a62..84fbc27c54 100644
--- a/deps/v8/test/mjsunit/array-literal-transitions.js
+++ b/deps/v8/test/mjsunit/array-literal-transitions.js
@@ -79,7 +79,9 @@ function array_literal_test() {
assertEquals(2, f0[1]);
assertEquals(1, f0[0]);
}
+%PrepareFunctionForOptimization(array_literal_test);
+%PrepareFunctionForOptimization(array_literal_test);
for (var i = 0; i < 3; i++) {
array_literal_test();
}
@@ -108,7 +110,9 @@ function test_large_literal() {
[0, 1, 2, 3, 4, 5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5,
new Object(), new Object(), new Object(), new Object()]);
}
+%PrepareFunctionForOptimization(test_large_literal);
+%PrepareFunctionForOptimization(test_large_literal);
for (var i = 0; i < 3; i++) {
test_large_literal();
}
@@ -122,7 +126,9 @@ function deopt_array(use_literal) {
return new Array();
}
}
+%PrepareFunctionForOptimization(deopt_array);
+%PrepareFunctionForOptimization(deopt_array);
deopt_array(false);
deopt_array(false);
deopt_array(false);
@@ -139,7 +145,9 @@ assertOptimized(deopt_array);
function deopt_array_literal_all_smis(a) {
return [0, 1, a];
}
+%PrepareFunctionForOptimization(deopt_array_literal_all_smis);
+%PrepareFunctionForOptimization(deopt_array_literal_all_smis);
deopt_array_literal_all_smis(2);
deopt_array_literal_all_smis(3);
deopt_array_literal_all_smis(4);
@@ -164,7 +172,9 @@ assertEquals(.5, array[2]);
function deopt_array_literal_all_doubles(a) {
return [0.5, 1, a];
}
+%PrepareFunctionForOptimization(deopt_array_literal_all_doubles);
+%PrepareFunctionForOptimization(deopt_array_literal_all_doubles);
deopt_array_literal_all_doubles(.5);
deopt_array_literal_all_doubles(.5);
deopt_array_literal_all_doubles(.5);