michael@0: // |jit-test| allow-oom; michael@0: function testBug507425() { michael@0: var r = /x/; michael@0: for (var i = 0; i < 3; i++) michael@0: r.lastIndex = 0; // call a setter michael@0: var s = ';'; michael@0: try { michael@0: for (i = 0; i < 80; i++) michael@0: s += s; // call js_CanLeaveTrace michael@0: } catch (exc) { michael@0: return "ok"; michael@0: } michael@0: } michael@0: assertEq(testBug507425(), "ok");