AccessCase::generateImpl() should exclude the result register when restoring register...
[WebKit-https.git] / JSTests / stress / regress-179355.js
1 var arr0 = [1,2,3,4];
2 var arr1 = new Array(1000);
3
4 Array.prototype.__defineGetter__(1, function() {
5     [].concat(arr1); //generate to invalid JIT code here?
6 });
7
8 Array.prototype.__defineGetter__(Symbol.isConcatSpreadable, (function() {
9     for(var i=0;i<10000;i++) {
10         if(i==0)
11             arr1[i];
12         this.x = 1.1;
13         arr1.legnth = 1;
14     }
15 }));
16
17 var exception;
18 try {
19     arr1[1].toString();
20 } catch (e) {
21     exception = e;
22 }
23
24 if (exception != "RangeError: Maximum call stack size exceeded.")
25     throw "FAILED";