From da36458f06b876b16bda5dbdfc2ebad915945c5d Mon Sep 17 00:00:00 2001 From: "silver%warwickcompsoc.co.uk" Date: Wed, 17 May 2006 00:20:56 +0000 Subject: [PATCH] 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 --- .../venkman/resources/content/venkman-debugger.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mozilla/extensions/venkman/resources/content/venkman-debugger.js b/mozilla/extensions/venkman/resources/content/venkman-debugger.js index c412fc71464..df257100559 100644 --- a/mozilla/extensions/venkman/resources/content/venkman-debugger.js +++ b/mozilla/extensions/venkman/resources/content/venkman-debugger.js @@ -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();