From 45e8608b49fed45fcc94f16175542a4ac466d21b Mon Sep 17 00:00:00 2001 From: "pedemont%us.ibm.com" Date: Wed, 27 Sep 2006 15:16:58 +0000 Subject: [PATCH] Fix memory leaks. Make JavaXPCOMInstance hold ref to XPCOM object. Original committer: pedemont%us.ibm.com Original revision: 1.8 Original date: 2004/10/27 17:10:03 --- extensions/java/xpcom/src/nsJavaXPCOMBindingUtils.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/extensions/java/xpcom/src/nsJavaXPCOMBindingUtils.h b/extensions/java/xpcom/src/nsJavaXPCOMBindingUtils.h index 8c42ddc1260f..ebcccc098062 100644 --- a/extensions/java/xpcom/src/nsJavaXPCOMBindingUtils.h +++ b/extensions/java/xpcom/src/nsJavaXPCOMBindingUtils.h @@ -115,10 +115,8 @@ void FreeJavaGlobals(JNIEnv* env); class JavaXPCOMInstance { public: - JavaXPCOMInstance(nsISupports* aInstance, nsIInterfaceInfo* aIInfo) - : mInstance(aInstance), - mIInfo(aIInfo) - {} + JavaXPCOMInstance(nsISupports* aInstance, nsIInterfaceInfo* aIInfo); + ~JavaXPCOMInstance(); nsISupports* GetInstance() { return mInstance; } nsIInterfaceInfo* InterfaceInfo();