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
This commit is contained in:
waterson%netscape.com
1999-11-18 20:39:58 +00:00
parent 8f787ac240
commit 0dbad7d852
2 changed files with 8 additions and 8 deletions

View File

@@ -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])) {

View File

@@ -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])) {