diff options
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-crbug-905457.js')
-rw-r--r-- | deps/v8/test/mjsunit/regress/regress-crbug-905457.js | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-crbug-905457.js b/deps/v8/test/mjsunit/regress/regress-crbug-905457.js index 3a97a87520..ca820a745e 100644 --- a/deps/v8/test/mjsunit/regress/regress-crbug-905457.js +++ b/deps/v8/test/mjsunit/regress/regress-crbug-905457.js @@ -5,45 +5,45 @@ // Flags: --allow-natives-syntax (function() { - function foo(x) { - return Math.abs(Math.min(+x, 0)); - } - - assertEquals(NaN, foo()); - assertEquals(NaN, foo()); - %OptimizeFunctionOnNextCall(foo); - assertEquals(NaN, foo()); +function foo(x) { + return Math.abs(Math.min(+x, 0)); +}; +%PrepareFunctionForOptimization(foo); +assertEquals(NaN, foo()); +assertEquals(NaN, foo()); +%OptimizeFunctionOnNextCall(foo); +assertEquals(NaN, foo()); })(); (function() { - function foo(x) { - return Math.abs(Math.min(-x, 0)); - } - - assertEquals(NaN, foo()); - assertEquals(NaN, foo()); - %OptimizeFunctionOnNextCall(foo); - assertEquals(NaN, foo()); +function foo(x) { + return Math.abs(Math.min(-x, 0)); +}; +%PrepareFunctionForOptimization(foo); +assertEquals(NaN, foo()); +assertEquals(NaN, foo()); +%OptimizeFunctionOnNextCall(foo); +assertEquals(NaN, foo()); })(); (function() { - function foo(x) { - return Math.abs(Math.max(0, +x)); - } - - assertEquals(NaN, foo()); - assertEquals(NaN, foo()); - %OptimizeFunctionOnNextCall(foo); - assertEquals(NaN, foo()); +function foo(x) { + return Math.abs(Math.max(0, +x)); +}; +%PrepareFunctionForOptimization(foo); +assertEquals(NaN, foo()); +assertEquals(NaN, foo()); +%OptimizeFunctionOnNextCall(foo); +assertEquals(NaN, foo()); })(); (function() { - function foo(x) { - return Math.abs(Math.max(0, -x)); - } - - assertEquals(NaN, foo()); - assertEquals(NaN, foo()); - %OptimizeFunctionOnNextCall(foo); - assertEquals(NaN, foo()); +function foo(x) { + return Math.abs(Math.max(0, -x)); +}; +%PrepareFunctionForOptimization(foo); +assertEquals(NaN, foo()); +assertEquals(NaN, foo()); +%OptimizeFunctionOnNextCall(foo); +assertEquals(NaN, foo()); })(); |