Bug 320324 - Static modules released too late, assertions in GenerateJavaInterfaces, r=darin

This commit is contained in:
bsmedberg%covad.net 2005-12-21 13:50:13 +00:00
parent 506df92353
commit 9bf056b19d
2 changed files with 6 additions and 1 deletions

View File

@ -790,6 +790,9 @@ nsresult nsComponentManagerImpl::Shutdown(void)
mLoaderData.Clear();
// Free staticm modules
mStaticModuleLoader.ReleaseModules();
// Unload libraries
mNativeModuleLoader.UnloadLibraries();

View File

@ -60,10 +60,12 @@ public:
mFirst(nsnull)
{ }
~nsStaticModuleLoader() { }
nsresult Init(nsStaticModuleInfo const *aStaticModules,
PRUint32 aModuleCount);
~nsStaticModuleLoader() {
void ReleaseModules() {
if (mInfoHash.ops)
PL_DHashTableFinish(&mInfoHash);
}