Enable gigacage on iOS
[WebKit-https.git] / JSTests / stress / disable-gigacage-strings.js
1 //@ runNoisyTestWithEnv "disable-gigacage", "GIGACAGE_ENABLED=0"
2
3 (function() {
4     function foo(array, i)
5     {
6         return array.charCodeAt(i);
7     }
8     
9     noInline(foo);
10     
11     var array = "";
12     for (var i = 0; i < array.length; ++i)
13         array += String.fromCharCode(5 - i);
14     for (var i = 0; i < 1000; ++i) {
15         var result = 0;
16         var expectedResult = 0;
17         for (var j = 0; j < array.length; ++j) {
18             result += foo(array, j);
19             expectedResult += 5 - j;
20         }
21         if (result != expectedResult)
22             throw new Error("Bad result: " + result);
23     }
24 })();
25