1
// Test that on-stack Debugger.Frames are not GC'd even if they are only reachable
2
// from the js::Debugger::frames table.
4
var g = newGlobal('new-compartment');
5
g.eval("function f(n) { if (n) f(n - 1); debugger; }");
6
var dbg = new Debugger(g);
8
dbg.onDebuggerStatement = function (frame) {
10
for (; frame; frame = frame.older)
13
for (; frame; frame = frame.older)
14
assertEq(frame.seen, true);