Unreviewed, reduce count of iteration to fix timing out debug JSC test
[WebKit-https.git] / JSTests / stress / inserted-recovery-with-set-last-index.js
1 function shouldBe(actual, expected)
2 {
3     if (actual !== expected)
4         throw new Error('bad value: ' + actual);
5 }
6
7 function foo(p) {
8     var o = /Hello/;
9     if (p) {
10         var res = /World/;
11         res.lastIndex = o;
12         return res;
13     }
14 }
15
16 noInline(foo);
17
18 var array = new Array(1000);
19 for (var i = 0; i < 400000; ++i) {
20     var o = foo(i & 0x1);
21     if (i & 0x1) {
22         shouldBe(o instanceof RegExp, true);
23         shouldBe(o.toString(), "/World/");
24         shouldBe(o.lastIndex.toString(), "/Hello/");
25     }
26     array[i % array.length] = o;
27 }
28