Throw the right exception upon memory exhaustion in Array::slice
[WebKit-https.git] / JSTests / microbenchmarks / switch-char.js
1 function foo(char) {
2     switch (char) {
3     case "a":
4         return 1;
5     case "b":
6         return 2;
7     case "c":
8         return 3;
9     default:
10         return 4;
11     }
12 }
13
14 function bar(array) {
15     var result = 0;
16     for (var i = 0; i < 1000000; ++i)
17         result += foo(array[i & 3]);
18     return result;
19 }
20
21 var result = bar(["a", "b", "c", "d"]);
22 if (result != 2500000)
23     throw "Error: bad result: " + result;