[JSC] Do not use asArrayModes() with Structures because it discards TypedArray inform...
[WebKit-https.git] / JSTests / stress / dfg-exception-try-catch-in-constructor-with-inlined-throw.js
1 function f() {
2     return 20; 
3 }
4 noInline(f);
5
6 function bar(b) { 
7     if (b)
8         throw new Error("blah!");
9 }
10
11 function Foo(b) {
12     try {
13         this.value = bar(b);
14     } catch(e) {
15         this.value = e.toString();
16     }
17
18     f(this.value, b);
19 }
20 noInline(Foo);
21
22
23 for (var i = 1; i < 1000; i++) {
24     let value = new Foo(i % 3 === 0);
25     if (i % 3 === 0 && value.value !==  "Error: blah!")
26         throw new Error("bad value: " + value.value);
27 }