Bug 336680 - Clear JSD debugHook and throwHook to prevent leaking.

Venkman only.
r=timeless
This commit is contained in:
silver%warwickcompsoc.co.uk 2006-05-17 00:20:56 +00:00
parent c2fcb2b0be
commit 42f04faa9a

View File

@ -135,8 +135,8 @@ function initDebugger()
console.executionHook = { onExecute: jsdExecutionHook };
console.errorHook = { onError: jsdErrorHook };
console.callHook = { onCall: jsdCallHook };
console.jsdConsole = console.jsds.wrapValue(console);
console.jsdConsole = console.jsds.wrapValue(console);
dispatch ("tmode", {mode: console.prefs["lastThrowMode"]});
dispatch ("emode", {mode: console.prefs["lastErrorMode"]});
@ -170,9 +170,11 @@ function detachDebugger()
console.jsds.functionHook = null;
console.jsds.breakpointHook = null;
console.jsds.debuggerHook = null;
console.jsds.debugHook = null;
console.jsds.errorHook = null;
console.jsds.scriptHook = null;
console.jsds.interruptHook = null;
console.jsds.throwHook = null;
console.jsds.clearAllBreakpoints();
console.jsds.GC();