From 0fb8f4a15ee1f4a970e0769b4c91f7594498002c Mon Sep 17 00:00:00 2001 From: Robert Shearman Date: Mon, 18 Oct 2004 19:34:51 +0000 Subject: [PATCH] Improve proxy destruction comment. --- dlls/ole32/compobj.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dlls/ole32/compobj.c b/dlls/ole32/compobj.c index d635b18ea83..12eb542e3a0 100644 --- a/dlls/ole32/compobj.c +++ b/dlls/ole32/compobj.c @@ -515,8 +515,11 @@ void WINAPI CoUninitialize(void) RunningObjectTableImpl_UnInitialize(); /* disconnect proxies to release the corresponding stubs. - * FIXME: native version might not do this and we might just be working - * around bugs elsewhere. */ + * It is confirmed in "Essential COM" in the sub-chapter on + * "Lifecycle Management and Marshaling" that the native version also + * does some kind of proxy cleanup in this function. + * FIXME: does it just disconnect or completely destroy the proxies? + * FIXME: should this be in the apartment destructor? */ MARSHAL_Disconnect_Proxies(); /* Release the references to the registered class objects */ -- 2.11.4.GIT