[kaffe] Kaffe CVS: kaffe hkraemer
Kaffe CVS
cvs-commits at kaffe.org
Tue Jul 8 00:36:01 PDT 2003
CVSROOT: /cvs/kaffe
Module name: kaffe
Changes by: hkraemer 03/07/08 00:33:50
Modified files:
. : ChangeLog
config/alpha/osf: md.c
kaffe/kaffevm : classPool.c exception.c findInJar.c jar.c
locks.c locks.h string.c thread.c utf8const.c
kaffe/kaffevm/jit: machine.c machine.h
kaffe/kaffevm/jit3: machine.c machine.h
kaffe/kaffevm/mem: gc-incremental.c gc-mem.c
kaffe/kaffevm/systems/unix-pthreads: thread-impl.c
libraries/clib/net: InetAddressImpl.c
Log message:
2003-07-08 Helmer Kraemer <hkraemer at freenet.de>
* kaffe/kaffevm/locks.h, kaffe/kaffevm/locks.c:
(iStaticLock) new struct for static locks
(_lockMutex, _unlockMutex, _waitCond, _signalCond,
_broadcastCond, _slowUnlockMutexIfHeld) prefixed with
locks_internal, added second parameter for preallocated
heavy lock
(getHeavyLock, putHeavyLock) support preallocated heavy locks
(locks_internal_slowUnlockMutexIfHeld) only allocate a heavy
lock if that's really necessary
(locks_internal_lockMutex) use jthread_on_current_stack to
detect recursive invocations
(locks_internal_slowUnlockMutex) add support for stacks that
grow upwards
(specialLocks, acquireLock, releaseLock, UNBLOCK_EXECUTE) removed
Changed type of all static locks from iLock** to iStaticLock.
Updated all calls to the locking functions.
More information about the kaffe
mailing list