summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/debug/Script-getLineOffsets-07.js
blob: 5ecf311615e44cc5a7be211a06146a5126c22114 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Lazy scripts should correctly report line offsets

var g = newGlobal({newCompartment: true});
var dbg = new Debugger();

g.eval("// Header comment\n" +   // <- line 6 in this file
       "\n" +
       "\n" +
       "function f(n) {\n" +     // <- line 9 in this file
       "    var foo = '!';\n" +
       "}");

dbg.addDebuggee(g);
var scripts = dbg.findScripts();
for (var i = 0; i < scripts.length; i++) {
  // Nothing should have offsets for the deffun on line 9 if lazy scripts
  // correctly update the position.
  assertEq(scripts[i].getLineOffsets(9).length, 0);
}