[ES6] "super" and "this" should be lexically bound inside an arrow function and shoul...
[WebKit-https.git] / Source / JavaScriptCore / tests / stress / arrowfunction-activation-sink-osrexit.js
1 var n = 100000;
2
3 function bar() { }
4
5 function foo(b) {
6     var result = 0;
7     var set = (x) => { result = x; }
8     if (b) {
9         OSRExit();
10         if (b) {
11             bar(set);
12         }
13         return 0;
14     }
15     return result;
16 }
17
18 noInline(bar);
19 noInline(foo);
20
21 for (var i = 0; i < n; i++) {
22     var result = foo(!(i % 100));
23     if (result != 0)
24         throw "Error: bad result: " + result;
25 }