summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/compiler/object-isprototypeof.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/compiler/object-isprototypeof.js')
-rw-r--r--deps/v8/test/mjsunit/compiler/object-isprototypeof.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/compiler/object-isprototypeof.js b/deps/v8/test/mjsunit/compiler/object-isprototypeof.js
index 284a4387d6..d8e3c3e796 100644
--- a/deps/v8/test/mjsunit/compiler/object-isprototypeof.js
+++ b/deps/v8/test/mjsunit/compiler/object-isprototypeof.js
@@ -8,6 +8,7 @@
(function() {
function foo(x, y) { return Object.prototype.isPrototypeOf.call(x, y); }
+ %PrepareFunctionForOptimization(foo);
assertThrows(() => foo(null, {}));
assertThrows(() => foo(undefined, {}));
assertThrows(() => foo(null, []));
@@ -43,6 +44,7 @@
function foo(x) { return A.prototype.isPrototypeOf(x); }
+ %PrepareFunctionForOptimization(foo);
assertFalse(foo(0));
assertFalse(foo(""));
assertFalse(foo(null));
@@ -74,6 +76,7 @@
function foo() { return A.prototype.isPrototypeOf(0); }
+ %PrepareFunctionForOptimization(foo);
assertFalse(foo());
assertFalse(foo());
%OptimizeFunctionOnNextCall(foo);
@@ -86,6 +89,7 @@
function foo() { return A.prototype.isPrototypeOf(null); }
+ %PrepareFunctionForOptimization(foo);
assertFalse(foo());
assertFalse(foo());
%OptimizeFunctionOnNextCall(foo);
@@ -98,6 +102,7 @@
function foo() { return A.prototype.isPrototypeOf(undefined); }
+ %PrepareFunctionForOptimization(foo);
assertFalse(foo());
assertFalse(foo());
%OptimizeFunctionOnNextCall(foo);
@@ -112,6 +117,7 @@
function foo() { return A.prototype.isPrototypeOf(a); }
+ %PrepareFunctionForOptimization(foo);
assertTrue(foo());
assertTrue(foo());
%OptimizeFunctionOnNextCall(foo);
@@ -124,6 +130,7 @@
function foo() { return A.prototype.isPrototypeOf(a); }
+ %PrepareFunctionForOptimization(foo);
assertFalse(foo());
assertFalse(foo());
%OptimizeFunctionOnNextCall(foo);
@@ -136,6 +143,7 @@
function foo() { return Array.prototype.isPrototypeOf(a); }
+ %PrepareFunctionForOptimization(foo);
assertTrue(foo());
assertTrue(foo());
%OptimizeFunctionOnNextCall(foo);
@@ -146,6 +154,7 @@
function foo() { return Object.prototype.isPrototypeOf(a); }
+ %PrepareFunctionForOptimization(foo);
assertTrue(foo());
assertTrue(foo());
%OptimizeFunctionOnNextCall(foo);