[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / stress / check-dom-with-signature.js
1 var createDOMJITFunctionObject = $vm.createDOMJITFunctionObject;
2
3 function shouldBe(actual, expected) {
4     if (actual !== expected)
5         throw new Error('bad value: ' + actual);
6 }
7
8 var array = [];
9 for (var i = 0; i < 100; ++i)
10     array.push(createDOMJITFunctionObject());
11
12 function calling(dom)
13 {
14     return dom.func();
15 }
16 noInline(calling);
17
18 for (var i = 0; i < 1e3; ++i) {
19     array.forEach((obj) => {
20         shouldBe(calling(obj), 42);
21     });
22 }