// When the debugger is triggered from different stack frames that happen to // occupy the same memory, it delivers different Debugger.Frame objects.
var g = newGlobal({newCompartment: true}); var dbg = Debugger(g); var hits; var a = [];
dbg.onDebuggerStatement = function (frame) { for (var i = 0; i < a.length; i++)
assertEq(a[i] === frame, false);
a.push(frame);
hits++;
};