void CClassMgr::Term() { int i; cb_UnloadModule(m_ClassModule); if (m_hServerResourceModule) { bm_UnbindModule(m_hServerResourceModule); m_hServerResourceModule = LTNULL; } if (m_hClassNameHash) { hs_DestroyHashTable(m_hClassNameHash); m_hClassNameHash = LTNULL; } if (m_ClassDatas) { for (i=0; i < m_nClassDatas; i++) { sb_Term(&m_ClassDatas[i].m_ObjectBank); // Note : Don't clear the back-pointer in the ClassDef, since the module's already been unloaded // m_ClassDatas[i].m_pClass->m_pInternal[m_ClassIndex] = LTNULL; } delete [] m_ClassDatas; m_ClassDatas = LTNULL; } }
void sh4_area0_Term() { sb_Term(); }