|
1 |
|
2 function setterFunction(v) { called = true; } |
|
3 function getterFunction(v) { return "getter"; } |
|
4 Object.defineProperty(Array.prototype, 1,{ |
|
5 get: getterFunction, |
|
6 set: setterFunction |
|
7 }); |
|
8 gczeal(4); |
|
9 var N = 350; |
|
10 var source = "".concat( |
|
11 repeat_str("try { f(); } finally {\n", N), |
|
12 repeat_str("}", N)); |
|
13 function repeat_str(str, repeat_count) { |
|
14 var arr = new Array(--repeat_count); |
|
15 while (repeat_count != 0) |
|
16 arr[--repeat_count] = str; |
|
17 return str.concat.apply(str, arr); |
|
18 } |