Graph::methodOfGettingAValueProfileFor compares NodeOrigin instead of the semantic...
[WebKit-https.git] / JSTests / stress / compare-semantic-origin-op-negate-method-of-getting-a-value-profile.js
1 let flag = false;
2 function a() { return flag ? {} : 10; }
3 noInline(a);
4 function b() { return 10.2; }
5 noInline(b);
6
7 function foo(x) {
8     let r = -(x ? a() : b());
9     return r;
10 }
11 noInline(foo);
12
13 for (let i = 0; i < 100000; ++i)
14     foo(!!(i%2));
15
16 flag = true;
17 for (let i = 0; i < 100000; ++i)
18     foo(!!(i%2));