From ccc107c0448d8519e3f089f71d81f7d43f79c4e7 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 git-svn-id: svn://10.0.0.236/trunk@212574 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/extensions/java/xpcom/src/nsJavaXPCOMBindingUtils.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mozilla/extensions/java/xpcom/src/nsJavaXPCOMBindingUtils.h b/mozilla/extensions/java/xpcom/src/nsJavaXPCOMBindingUtils.h index 8c42ddc1260..ebcccc09806 100644 --- a/mozilla/extensions/java/xpcom/src/nsJavaXPCOMBindingUtils.h +++ b/mozilla/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();