aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/regress/regress-deoptimize-constant-keyed-load.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-deoptimize-constant-keyed-load.js')
-rw-r--r--deps/v8/test/mjsunit/regress/regress-deoptimize-constant-keyed-load.js13
1 files changed, 8 insertions, 5 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-deoptimize-constant-keyed-load.js b/deps/v8/test/mjsunit/regress/regress-deoptimize-constant-keyed-load.js
index ed63133c0f..b4bd9e3e0c 100644
--- a/deps/v8/test/mjsunit/regress/regress-deoptimize-constant-keyed-load.js
+++ b/deps/v8/test/mjsunit/regress/regress-deoptimize-constant-keyed-load.js
@@ -4,18 +4,21 @@
// Flags: --allow-natives-syntax
-var o = { };
-o.__defineGetter__("progressChanged", function() { %DeoptimizeFunction(f); return 10; })
+var o = {};
+o.__defineGetter__('progressChanged', function() {
+ %DeoptimizeFunction(f);
+ return 10;
+});
function g(a, b, c) {
return a + b + c;
}
function f() {
- var t="progressChanged";
+ var t = 'progressChanged';
return g(1, o[t], 100);
-}
-
+};
+%PrepareFunctionForOptimization(f);
f();
f();
%OptimizeFunctionOnNextCall(f);