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
Родитель 3c12251c1f
Коммит 8948582700
2 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

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

Просмотреть файл

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