michael@0: // Adding a debuggee allowed with scripts on stack. michael@0: michael@0: var g = newGlobal(); michael@0: g.dbg = new Debugger; michael@0: michael@0: g.eval("" + function f(d) { michael@0: g(d); michael@0: if (d) michael@0: assertEq(dbg.hasDebuggee(this), true); michael@0: }); michael@0: michael@0: g.eval("" + function g(d) { michael@0: if (!d) michael@0: return; michael@0: michael@0: dbg.addDebuggee(this); michael@0: }); michael@0: michael@0: g.eval("(" + function test() { michael@0: f(false); michael@0: f(false); michael@0: f(true); michael@0: f(true); michael@0: } + ")();");