Added NS_ShutdownXPCOM for memory cleanup.

git-svn-id: svn://10.0.0.236/trunk@41450 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
warren%netscape.com 1999-07-28 07:57:39 +00:00
parent 3295a722e9
commit 4547342909

View File

@ -102,7 +102,7 @@ RegisterGenericFactory(nsIComponentManager* compMgr, const nsCID& cid, const cha
nsIServiceManager* nsServiceManager::mGlobalServiceManager = NULL;
nsComponentManagerImpl* nsComponentManagerImpl::gComponentManager = NULL;
nsresult NS_InitXPCOM(nsIServiceManager* *result)
nsresult NS_COM NS_InitXPCOM(nsIServiceManager* *result)
{
nsresult rv = NS_OK;
@ -261,4 +261,13 @@ nsresult NS_InitXPCOM(nsIServiceManager* *result)
return rv;
}
nsresult NS_COM NS_ShutdownXPCOM(nsIServiceManager* servMgr)
{
NS_ASSERTION(nsServiceManager::mGlobalServiceManager == servMgr,
"This is not my global service manager!");
NS_RELEASE(nsServiceManager::mGlobalServiceManager);
NS_RELEASE(nsComponentManagerImpl::gComponentManager);
return NS_OK;
}
////////////////////////////////////////////////////////////////////////////////