Environment-getVariable-11.js (457B)
1 // The value returned by getVariable can be a Debugger.Object. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger; 5 var gw = dbg.addDebuggee(g); 6 var hits = 0; 7 dbg.onDebuggerStatement = function (frame) { 8 var a = frame.environment.parent.getVariable('Math'); 9 assertEq(a instanceof Debugger.Object, true); 10 var b = gw.getOwnPropertyDescriptor('Math').value; 11 assertEq(a, b); 12 hits++; 13 }; 14 g.eval("debugger;"); 15 assertEq(hits, 1);