summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/compiler/osr-top2.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/compiler/osr-top2.js')
-rw-r--r--deps/v8/test/mjsunit/compiler/osr-top2.js25
1 files changed, 15 insertions, 10 deletions
diff --git a/deps/v8/test/mjsunit/compiler/osr-top2.js b/deps/v8/test/mjsunit/compiler/osr-top2.js
index a15aa15d04..8bf7fc075f 100644
--- a/deps/v8/test/mjsunit/compiler/osr-top2.js
+++ b/deps/v8/test/mjsunit/compiler/osr-top2.js
@@ -4,16 +4,21 @@
// Flags: --use-osr --allow-natives-syntax
-for (var j = 0; j < 3; j++) {
- var sum = 0;
- for (var i = 0; i < 1000; i++) {
- if (i == 100) %OptimizeOsr();
- var x = i + 2;
- var y = x + 5;
- var z = y + 3;
- sum += z;
+function f() {
+ for (var j = 0; j < 3; j++) {
+ var sum = 0;
+ for (var i = 0; i < 1000; i++) {
+ if (i == 100) %OptimizeOsr();
+ var x = i + 2;
+ var y = x + 5;
+ var z = y + 3;
+ sum += z;
+ }
+ assertEquals(509500, sum);
+ %PrepareFunctionForOptimization(f);
}
+
assertEquals(509500, sum);
}
-
-assertEquals(509500, sum);
+%PrepareFunctionForOptimization(f);
+f();