1 diff -ru ZThread-2.3.2-old/include/zthread/Guard.h ZThread-2.3.2/include/zthread/Guard.h
2 --- ZThread-2.3.2-old/include/zthread/Guard.h 2005-03-12 21:10:09.000000000 -0500
3 +++ ZThread-2.3.2/include/zthread/Guard.h 2006-09-10 14:10:08.000000000 -0400
9 + if(!LockHolder<LockType>::isDisabled())
10 LockingPolicy::destroyScope(*this);
12 } catch (...) { /* ignore */ }
13 diff -ru ZThread-2.3.2-old/src/MutexImpl.h ZThread-2.3.2/src/MutexImpl.h
14 --- ZThread-2.3.2-old/src/MutexImpl.h 2005-03-12 22:59:15.000000000 -0500
15 +++ ZThread-2.3.2/src/MutexImpl.h 2006-09-10 14:13:31.000000000 -0400
20 - ownerAcquired(self);
21 + Behavior::ownerAcquired(self);
26 _waiters.insert(self);
29 - waiterArrived(self);
30 + Behavior::waiterArrived(self);
38 - waiterDeparted(self);
39 + Behavior::waiterDeparted(self);
47 - ownerAcquired(self);
48 + Behavior::ownerAcquired(self);
56 - ownerAcquired(self);
57 + Behavior::ownerAcquired(self);
65 - waiterArrived(self);
66 + Behavior::waiterArrived(self);
74 - waiterDeparted(self);
75 + Behavior::waiterDeparted(self);
83 - ownerAcquired(self);
84 + Behavior::ownerAcquired(self);
92 - ownerReleased(impl);
93 + Behavior::ownerReleased(impl);
95 // Try to find a waiter with a backoff & retry scheme