diff --git a/dlls/atl/atl.spec b/dlls/atl/atl.spec index def5c6edca8..b9dd7f1c51a 100644 --- a/dlls/atl/atl.spec +++ b/dlls/atl/atl.spec @@ -13,7 +13,7 @@ 18 stub AtlModuleRegisterServer 19 stub AtlModuleRegisterTypeLib 20 stub AtlModuleRevokeClassObjects -21 stub AtlModuleTerm +21 stdcall AtlModuleTerm(ptr) 22 stub AtlModuleUnregisterServer 23 stub AtlModuleUpdateRegistryFromResourceD 24 stub AtlWaitWithMessageLoop diff --git a/dlls/atl/atl_main.c b/dlls/atl/atl_main.c index deb31c1bfa2..4c496980f3d 100644 --- a/dlls/atl/atl_main.c +++ b/dlls/atl/atl_main.c @@ -67,6 +67,12 @@ HRESULT WINAPI AtlModuleInit(_ATL_MODULEA* pM, _ATL_OBJMAP_ENTRYA* p, HINSTANCE return S_OK; } +HRESULT WINAPI AtlModuleTerm(_ATL_MODULEA* pM) +{ + HeapFree(GetProcessHeap(), 0, pM); + return S_OK; +} + HRESULT WINAPI AtlModuleRegisterClassObjects(_ATL_MODULEA *pM, DWORD dwClsContext, DWORD dwFlags) {