diff options
Diffstat (limited to 'deps/v8/test/mjsunit/strict-mode-opt.js')
-rw-r--r-- | deps/v8/test/mjsunit/strict-mode-opt.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/deps/v8/test/mjsunit/strict-mode-opt.js b/deps/v8/test/mjsunit/strict-mode-opt.js index 5ca5c279e1..d6c03d233d 100644 --- a/deps/v8/test/mjsunit/strict-mode-opt.js +++ b/deps/v8/test/mjsunit/strict-mode-opt.js @@ -41,6 +41,7 @@ function strictToBeInlined(n) { function nonstrictCallStrict(n) { strictToBeInlined(n); } +%PrepareFunctionForOptimization(nonstrictCallStrict); (function testInlineStrictInNonStrict() { for (var i = 0; i <= MAX; i ++) { @@ -67,11 +68,12 @@ function strictCallNonStrict(n) { "use strict"; nonstrictToBeInlined(n); } +%PrepareFunctionForOptimization(strictCallNonStrict); (function testInlineNonStrictInStrict() { for (var i = 0; i <= MAX; i ++) { try { - if (i == MAX - 1) %OptimizeFunctionOnNextCall(nonstrictCallStrict); + if (i == MAX - 1) %OptimizeFunctionOnNextCall(strictCallNonStrict); strictCallNonStrict(i); } catch (e) { fail("no exception", "exception"); @@ -87,6 +89,7 @@ function strictAssignToUndefined(n) { global = "strict"; if (n == MAX) { undefined_variable_strict_2 = "value"; } } +%PrepareFunctionForOptimization(nonstrictCallStrict); (function testOptimizeStrictAssignToUndefined() { for (var i = 0; i <= MAX; i ++) { |