diff options
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-1106.js')
-rw-r--r-- | deps/v8/test/mjsunit/regress/regress-1106.js | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-1106.js b/deps/v8/test/mjsunit/regress/regress-1106.js index e462d5dae7..f70c348a6e 100644 --- a/deps/v8/test/mjsunit/regress/regress-1106.js +++ b/deps/v8/test/mjsunit/regress/regress-1106.js @@ -37,19 +37,25 @@ x.bar = 4; delete x.foo; x.foo = 5; -function f() { return foo; } - -for (i=0 ; i < 5; ++i) { +function f() { + return foo; +}; +%PrepareFunctionForOptimization(f); +for (i = 0; i < 5; ++i) { assertEquals(5, f()); } %OptimizeFunctionOnNextCall(f); assertEquals(5, f()); // Test calls on functions defined in the prototype of the global object. -x.gee = function() { return 42; } -function g() { return gee(); } - -for (i=0 ; i < 5; ++i) { +x.gee = function() { + return 42; +}; +function g() { + return gee(); +}; +%PrepareFunctionForOptimization(g); +for (i = 0; i < 5; ++i) { assertEquals(42, g()); } %OptimizeFunctionOnNextCall(g); |