aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/regress/regress-crbug-667689.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-crbug-667689.js')
-rw-r--r--deps/v8/test/mjsunit/regress/regress-crbug-667689.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-crbug-667689.js b/deps/v8/test/mjsunit/regress/regress-crbug-667689.js
index e83c40eeda..174a7d99c9 100644
--- a/deps/v8/test/mjsunit/regress/regress-crbug-667689.js
+++ b/deps/v8/test/mjsunit/regress/regress-crbug-667689.js
@@ -5,12 +5,18 @@
// Flags: --allow-natives-syntax
function foo() {}
-foo.__defineGetter__(undefined, function() {})
+foo.__defineGetter__(undefined, function() {});
function bar() {}
-function baz(x) { return x instanceof bar };
+function baz(x) {
+ return x instanceof bar;
+};
+%PrepareFunctionForOptimization(baz);
+;
%OptimizeFunctionOnNextCall(baz);
baz();
Object.setPrototypeOf(bar, null);
-bar[Symbol.hasInstance] = function() { return true };
+bar[Symbol.hasInstance] = function() {
+ return true;
+};
assertTrue(baz());