diff options
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-3183.js')
-rw-r--r-- | deps/v8/test/mjsunit/regress/regress-3183.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-3183.js b/deps/v8/test/mjsunit/regress/regress-3183.js index 4551621e65..290508226c 100644 --- a/deps/v8/test/mjsunit/regress/regress-3183.js +++ b/deps/v8/test/mjsunit/regress/regress-3183.js @@ -42,7 +42,9 @@ function foo() { return bar(arguments[0], arguments[1], arguments[2]); } function baz(f, deopt) { return foo("x", deopt, f); } + %PrepareFunctionForOptimization(baz); + %PrepareFunctionForOptimization(baz); baz(f1, 0); baz(f2, 0); %OptimizeFunctionOnNextCall(baz); @@ -65,7 +67,9 @@ function foo() { return bar(arguments[0], arguments[1]); } function baz(deopt) { return foo("x", deopt); } + %PrepareFunctionForOptimization(baz); + %PrepareFunctionForOptimization(baz); baz(0); baz(0); %OptimizeFunctionOnNextCall(baz); @@ -88,7 +92,9 @@ function foo() { return bar(arguments[0], arguments[1]); } function baz(deopt) { return foo(0, deopt); } + %PrepareFunctionForOptimization(baz); + %PrepareFunctionForOptimization(baz); baz(0); baz(0); %OptimizeFunctionOnNextCall(baz); |