Frame-onPop-19.js (385B)
1 // A garbage collection in the debuggee compartment does not disturb onPop 2 // handlers. 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger(g); 5 var log; 6 7 dbg.onEnterFrame = function handleEnter(frame) { 8 log += '('; 9 frame.onPop = function handlePop(completion) { 10 log += ')'; 11 }; 12 }; 13 14 log = ''; 15 assertEq(g.eval('gc(this); 42;'), 42); 16 assertEq(log, '()');