ChangeSet ID: 15972
CVSROOT: /opt/cvs-commit
Module name: wine
Changes by: julliard(a)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(a)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