Source code
Revision control
Copy as Markdown
Other Tools
// 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();