diff options
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-3985.js')
-rw-r--r-- | deps/v8/test/mjsunit/regress/regress-3985.js | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-3985.js b/deps/v8/test/mjsunit/regress/regress-3985.js index 6dbc4bdadd..0c1cecafb8 100644 --- a/deps/v8/test/mjsunit/regress/regress-3985.js +++ b/deps/v8/test/mjsunit/regress/regress-3985.js @@ -8,7 +8,8 @@ var shouldThrow = false; function h() { try { // Prevent inlining in Crankshaft. - } catch(e) { } + } catch (e) { + } var res = g.arguments[0].x; if (shouldThrow) { throw res; @@ -16,20 +17,22 @@ function h() { return res; } -function g(o) { h(); } +function g(o) { + h(); +} function f1() { - var o = { x : 1 }; + var o = {x: 1}; g(o); return o.x; -} - +}; +%PrepareFunctionForOptimization(f1); function f2() { - var o = { x : 2 }; + var o = {x: 2}; g(o); return o.x; -} - +}; +%PrepareFunctionForOptimization(f2); f1(); f2(); f1(); @@ -37,9 +40,13 @@ f2(); %OptimizeFunctionOnNextCall(f1); %OptimizeFunctionOnNextCall(f2); shouldThrow = true; -try { f1(); } catch(e) { +try { + f1(); +} catch (e) { assertEquals(e, 1); } -try { f2(); } catch(e) { +try { + f2(); +} catch (e) { assertEquals(e, 2); } |