bug1315943.js (371B)
1 var s = "{}"; 2 for (var i = 0; i < 21; i++) s += s; 3 var g = newGlobal({newCompartment: true}); 4 var dbg = Debugger(g); 5 dbg.onDebuggerStatement = function(frame) { 6 var s = frame.eval("f").return.script; 7 }; 8 g.eval("line0 = Error().lineNumber;\n" + "debugger;\n" + // line0 + 1 9 "function f(i) {\n" + // line0 + 2 10 s + // line0 + 3 ... line0 + where - 2 11 "}\n");