[JSC] Do not use asArrayModes() with Structures because it discards TypedArray inform...
[WebKit-https.git] / JSTests / stress / eval-in-arrow-function.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error(`bad value: ${String(actual)}`);
4 }
5
6 var global = this;
7 for (var i = 0; i < 100; ++i) {
8     (() => {
9         // |this| should reference to the global one.
10         shouldBe(eval("this"), global);
11     })();
12 }
13
14 for (var i = 0; i < 100; ++i) {
15     var THIS = {};
16     (function test() {
17         // |this| should reference to the function's one.
18         shouldBe(eval("this"), THIS);
19     }).call(THIS);
20 }