summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/regress/regress-v8-4839.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-v8-4839.js')
-rw-r--r--deps/v8/test/mjsunit/regress/regress-v8-4839.js60
1 files changed, 36 insertions, 24 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-v8-4839.js b/deps/v8/test/mjsunit/regress/regress-v8-4839.js
index 120685b1de..fc33deb858 100644
--- a/deps/v8/test/mjsunit/regress/regress-v8-4839.js
+++ b/deps/v8/test/mjsunit/regress/regress-v8-4839.js
@@ -4,59 +4,71 @@
// Flags: --allow-natives-syntax
-function dummy() { }
+function dummy() {}
(function InlinedFunctionTestContext() {
- var f = function() { }
+ var f = function() {};
function g() {
- var s = "hey";
- dummy(); // Force a deopt point.
- if (f()) return s;
- }
-
+ var s = 'hey';
+ dummy(); // Force a deopt point.
+ if (f()) return s;
+ };
+ %PrepareFunctionForOptimization(g);
g();
g();
g();
%OptimizeFunctionOnNextCall(g);
- f = function() { return true; }
+ f = function() {
+ return true;
+ };
assertEquals("hey", g());
})();
(function InlinedConstructorReturnTestContext() {
- function c() { return 1; }
+ function c() {
+ return 1;
+ }
- var f = function() { return !(new c()); }
+ var f = function() {
+ return !new c();
+ };
function g() {
- var s = "hey";
- dummy(); // Force a deopt point.
- if (f()) return s;
- }
-
+ var s = 'hey';
+ dummy(); // Force a deopt point.
+ if (f()) return s;
+ };
+ %PrepareFunctionForOptimization(g);
g();
g();
g();
%OptimizeFunctionOnNextCall(g);
- f = function() { return true; }
+ f = function() {
+ return true;
+ };
assertEquals("hey", g());
})();
(function InlinedConstructorNoReturnTestContext() {
- function c() { }
+ function c() {}
- var f = function() { return !(new c()); }
+ var f = function() {
+ return !new c();
+ };
function g() {
- var s = "hey";
- dummy(); // Force a deopt point.
- if (f()) return s;
- }
-
+ var s = 'hey';
+ dummy(); // Force a deopt point.
+ if (f()) return s;
+ };
+ %PrepareFunctionForOptimization(g);
g();
g();
g();
%OptimizeFunctionOnNextCall(g);
- f = function() { return true; }
+ f = function() {
+ return true;
+ };
assertEquals("hey", g());
})();