- Document how thread-safety is ensured for each member of the
commitc353f850824163ecc3dc43b9054035061fc0525e
authorRobert Shearman <rob@codeweavers.com>
Tue, 11 Jan 2005 10:45:34 +0000 (11 10:45 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 11 Jan 2005 10:45:34 +0000 (11 10:45 +0000)
tree5e15d8285e5501fec40ecc9152103dfc64f5617c
parent6f20133705891808b4a68c2985eb37713300e579
- Document how thread-safety is ensured for each member of the
  stub_manager and ifstub structs.
- Make stub_manager ref counted to ensure it doesn't get freed whilst
  it is still being used.
- ifstubs are now freed only when the controlling stub_manager is freed.
- Rename stub_manager_ref/unref to stub_manager_ext_addref/release
  respectively and make then take an unsigned long to prevent
  malicious callers from passing in a negative value and corrupting
  the ref count.
dlls/ole32/compobj_private.h
dlls/ole32/marshal.c
dlls/ole32/rpc.c
dlls/ole32/stubmanager.c