// Ensure JSOP_LINENO (emitted after JSOP_EVAL) handles big line // numbers correctly. function getsource() { var s = ""; for (var i=0; i<66002; i++) { s += "\n"; if (i === 66000) s += "eval('stack = Error().stack');"; } return s; } function test() { var stack; eval(getsource()); assertEq(stack.indexOf("line 66002") > 0, true); } test(); function testStrict() { "use strict"; var stack; eval(getsource()); assertEq(stack.indexOf("line 66002") > 0, true); } testStrict();