ChangeSet ID: 15972 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 2005/02/08 07:42:16
Modified files: dlls/ole32/tests: marshal.c dlls/ole32 : rpc.c ole32_main.c compobj_private.h compobj.c
Log message: Robert Shearman rob@codeweavers.com - Split up apartment creation so that the long code paths that don't need locking no longer have locking. - Add special cases for the threads that join apartments but can't increase the refcount of the apartment. - Free TLS storage on thread destruction (including releasing the apartment the thread is in, if any, and so making another test pass).
Patch: http://cvs.winehq.org/patch.py?id=15972
Old revision New revision Changes Path 1.14 1.15 +1 -1 wine/dlls/ole32/tests/marshal.c 1.52 1.53 +8 -1 wine/dlls/ole32/rpc.c 1.18 1.19 +4 -1 wine/dlls/ole32/ole32_main.c 1.40 1.41 +0 -1 wine/dlls/ole32/compobj_private.h 1.136 1.137 +77 -59 wine/dlls/ole32/compobj.c