michael@0: // |jit-test| error:RangeError michael@0: michael@0: function getterFunction(v) { return "getter"; } michael@0: Object.defineProperty(Array.prototype, 1,{ michael@0: get: getterFunction, michael@0: }); michael@0: var N = (10000); michael@0: repeat_str("try { f(); } finally {\n", N), michael@0: repeat_str("}", ("" )); michael@0: function repeat_str(str, repeat_count) { michael@0: var arr = new Array(--repeat_count); michael@0: while (repeat_count != 0) michael@0: arr[--repeat_count] = str; michael@0: return str.concat.apply(str, arr); michael@0: }