[JSC] Do not use asArrayModes() with Structures because it discards TypedArray inform...
[WebKit-https.git] / JSTests / stress / big-int-spec-to-this.js
1 //@ skip if not $jitTests
2 //@ runDefault("--useBigInt=true", "--useConcurrentJIT=false")
3
4 function assert(a) {
5     if (!a)
6         throw new Error("Bad assertion");
7 }
8
9 function foo() {
10     return typeof this;
11 }
12 noInline(foo);
13
14 for (let i = 0; i < 10000; i++) {
15     assert(foo.apply(10n) === "object");
16 }
17
18 for (let i = 0; i < 10000; i++) {
19     assert(foo.apply(300) === "object");
20 }
21
22 assert(numberOfDFGCompiles(foo) === 1);
23