Environment-find-07.js (467B)
1 // We can find into and from optimized out scopes. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger; 5 dbg.addDebuggee(g); 6 7 g.eval("" + function f() { 8 var x = 42; 9 function g() { } 10 g(); 11 }); 12 13 dbg.onEnterFrame = function (f) { 14 if (f.callee && (f.callee.name === "g")) { 15 genv = f.environment.parent; 16 assertEq(genv.optimizedOut, true); 17 assertEq(genv.find("f").type, "object"); 18 assertEq(f.environment.find("x"), genv); 19 } 20 } 21 22 g.f();