Index: test/mjsunit/regress/regress-crbug-537444.js |
diff --git a/test/mjsunit/regress/regress-crbug-598998.js b/test/mjsunit/regress/regress-crbug-537444.js |
similarity index 69% |
copy from test/mjsunit/regress/regress-crbug-598998.js |
copy to test/mjsunit/regress/regress-crbug-537444.js |
index 4cfe1a13af3fdf31e97786f2ea7f42c4dd1d56c8..1cb1f9ad92124786ecbbabcb627cf371d7855f7a 100644 |
--- a/test/mjsunit/regress/regress-crbug-598998.js |
+++ b/test/mjsunit/regress/regress-crbug-537444.js |
@@ -6,27 +6,23 @@ |
"use strict"; |
-function deopt_function(func) { |
- %DeoptimizeFunction(func); |
-} |
- |
function f(x) { |
- return deopt_function(h); |
+ return x; |
} |
function g(x) { |
- return f(x, 1); |
+ return false ? 0 : f(x, 1); |
} |
function h(x) { |
- g(x, 1); |
+ var z = g(x, 1); |
+ return z + 1; |
} |
%SetForceInlineFlag(g); |
%SetForceInlineFlag(f); |
-%NeverOptimizeFunction(deopt_function); |
h(1); |
h(1); |
%OptimizeFunctionOnNextCall(h); |
-h(1); |
+h("a"); |