diff options
Diffstat (limited to 'deps/v8/test/mjsunit/compiler/osr-top2.js')
-rw-r--r-- | deps/v8/test/mjsunit/compiler/osr-top2.js | 25 |
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(); |