diff options
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-crbug-908309.js')
-rw-r--r-- | deps/v8/test/mjsunit/regress/regress-crbug-908309.js | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-crbug-908309.js b/deps/v8/test/mjsunit/regress/regress-crbug-908309.js index c2d939001d..8a2b463cd5 100644 --- a/deps/v8/test/mjsunit/regress/regress-crbug-908309.js +++ b/deps/v8/test/mjsunit/regress/regress-crbug-908309.js @@ -5,23 +5,29 @@ // Flags: --allow-natives-syntax const p = Object.defineProperty(Promise.resolve(), 'then', { - value() { return 0; } + value() { + return 0; + } }); (function() { - function foo() { return p.catch().catch(); } - - assertThrows(foo, TypeError); - assertThrows(foo, TypeError); - %OptimizeFunctionOnNextCall(foo); - assertThrows(foo, TypeError); +function foo() { + return p.catch().catch(); +}; +%PrepareFunctionForOptimization(foo); +assertThrows(foo, TypeError); +assertThrows(foo, TypeError); +%OptimizeFunctionOnNextCall(foo); +assertThrows(foo, TypeError); })(); (function() { - function foo() { return p.finally().finally(); } - - assertThrows(foo, TypeError); - assertThrows(foo, TypeError); - %OptimizeFunctionOnNextCall(foo); - assertThrows(foo, TypeError); +function foo() { + return p.finally().finally(); +}; +%PrepareFunctionForOptimization(foo); +assertThrows(foo, TypeError); +assertThrows(foo, TypeError); +%OptimizeFunctionOnNextCall(foo); +assertThrows(foo, TypeError); })(); |