> wine/dlls/ole32/compobj.c
> I'm reading through this file and came across this function:
> 
> COMPOBJ_DllList_FreeUnused
> 
> In particular I noticed this:
> 
> DllCanUnloadNow = (DllCanUnloadNowFunc) GetProcAddress(curr->hLibrary, 
> "DllCanUnloadNow");
> 
> Every time WINE is checking for DLLs to unload, it's
> loading the DLL's CanUnloadNow function again. I don't yet
> know how often this is done, but wouldn't it be better to
> go ahead and store the DllCanUnloadNow function pointer in
> the OpenDll struct?

We can do this. I have CC'd this to ask wine-devel why this is done.

Thanks
Steven

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

Reply via email to