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