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

Venkman only.
r=timeless


git-svn-id: svn://10.0.0.236/trunk@196717 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
silver%warwickcompsoc.co.uk
2006-05-17 00:20:56 +00:00
parent 272c37c573
commit da36458f06

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();