JSC should have InstanceOf inline caching
[WebKit-https.git] / JSTests / stress / instanceof-hit-one-object-then-another.js
1 function foo(o, p)
2 {
3     return o instanceof p;
4 }
5
6 noInline(foo);
7
8 class Foo { }
9 class Bar { }
10
11 for (var i = 0; i < 10000; ++i) {
12     var result = foo(new Foo(), Foo);
13     if (!result)
14         throw "Error: bad result in loop: " + result;
15 }
16
17 var result = foo(new Foo(), Bar);
18 if (result)
19     throw "Error: bad result at end: " + result;