[JSC] Do not use asArrayModes() with Structures because it discards TypedArray inform...
[WebKit-https.git] / JSTests / stress / ftl-xor-exception.js
1 function foo(a, b) {
2     try {
3         return a ^ b;
4     } catch (e) {
5         return e;
6     }
7 }
8
9 noInline(foo);
10
11 for (var i = 0; i < 100000; ++i) {
12     var result = foo((i & 1) ? 32 : "32", 10);
13     if (result !== 42)
14         throw "Error: bad result: " + result;
15 }
16
17 var result = foo({valueOf: function() { throw "error42"; }}, 10);
18 if (result !== "error42")
19     throw "Error: bad result at end: " + result;