From 0dbad7d8528df04591407ca7d02ecaf615dfd1dc Mon Sep 17 00:00:00 2001 From: "waterson%netscape.com" Date: Thu, 18 Nov 1999 20:39:58 +0000 Subject: [PATCH] Fix event listener leak in idlc-generated code. r=joki git-svn-id: svn://10.0.0.236/trunk@53903 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/dom/src/base/nsJSWindow.cpp | 8 ++++---- mozilla/dom/src/coreDOM/nsJSNode.cpp | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/mozilla/dom/src/base/nsJSWindow.cpp b/mozilla/dom/src/base/nsJSWindow.cpp index 8998b66447a..7466fce4e57 100644 --- a/mozilla/dom/src/base/nsJSWindow.cpp +++ b/mozilla/dom/src/base/nsJSWindow.cpp @@ -2556,7 +2556,7 @@ EventTargetAddEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *arg } nsAutoString b0; - nsIDOMEventListener* b1; + nsIDOMEventListenerPtr b1; PRBool b2; *rval = JSVAL_NULL; @@ -2585,7 +2585,7 @@ EventTargetAddEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *arg } nsJSUtils::nsConvertJSValToString(b0, cx, argv[0]); - if (!nsJSUtils::nsConvertJSValToFunc(&b1, + if (!nsJSUtils::nsConvertJSValToFunc((nsIDOMEventListener**)(nsISupports**) &b1, cx, obj, argv[1])) { @@ -2621,7 +2621,7 @@ EventTargetRemoveEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval * } nsAutoString b0; - nsIDOMEventListener* b1; + nsIDOMEventListenerPtr b1; PRBool b2; *rval = JSVAL_NULL; @@ -2650,7 +2650,7 @@ EventTargetRemoveEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval * } nsJSUtils::nsConvertJSValToString(b0, cx, argv[0]); - if (!nsJSUtils::nsConvertJSValToFunc(&b1, + if (!nsJSUtils::nsConvertJSValToFunc((nsIDOMEventListener**)(nsISupports**) &b1, cx, obj, argv[1])) { diff --git a/mozilla/dom/src/coreDOM/nsJSNode.cpp b/mozilla/dom/src/coreDOM/nsJSNode.cpp index 446cb74b9fb..b84ad19bd55 100644 --- a/mozilla/dom/src/coreDOM/nsJSNode.cpp +++ b/mozilla/dom/src/coreDOM/nsJSNode.cpp @@ -740,7 +740,7 @@ EventTargetAddEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *arg } nsAutoString b0; - nsIDOMEventListener* b1; + nsIDOMEventListenerPtr b1; PRBool b2; *rval = JSVAL_NULL; @@ -769,7 +769,7 @@ EventTargetAddEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *arg } nsJSUtils::nsConvertJSValToString(b0, cx, argv[0]); - if (!nsJSUtils::nsConvertJSValToFunc(&b1, + if (!nsJSUtils::nsConvertJSValToFunc((nsIDOMEventListener**)(nsISupports**) &b1, cx, obj, argv[1])) { @@ -805,7 +805,7 @@ EventTargetRemoveEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval * } nsAutoString b0; - nsIDOMEventListener* b1; + nsIDOMEventListenerPtr b1; PRBool b2; *rval = JSVAL_NULL; @@ -834,7 +834,7 @@ EventTargetRemoveEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval * } nsJSUtils::nsConvertJSValToString(b0, cx, argv[0]); - if (!nsJSUtils::nsConvertJSValToFunc(&b1, + if (!nsJSUtils::nsConvertJSValToFunc((nsIDOMEventListener**)(nsISupports**) &b1, cx, obj, argv[1])) {