[kaffe] locks patch

Helmer Krämer hkraemer at freenet.de
Tue Jul 1 13:32:01 PDT 2003


Hi,

I've attached a small patch that fixes some issues
related to the handling of locks in kaffe. Review
and comments appreciated ;)

Stuff contained in the patch:

* the specialLocks array is removed; special locks whose heavyLock
  should not be gc_malloc'ed are now of type struct _iStaticLock,
  which contains a struct _iLock field. 
* _slowUnlockMutex correctly handles !STACK_GROWS_UP
* _slowUnlockMutexIfHeld no longer allocates a heavyLock if that's
  unnecessary
* _releaseLock and _acquireLock have been removed since they don't
  seem to be used anywhere
* _lockMutex uses jthread_on_current_stack to detect recursive
  invocations

Greetings,
Helmer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: locks-patch
Type: application/octet-stream
Size: 26985 bytes
Desc: not available
Url : http://kaffe.org/pipermail/kaffe/attachments/20030701/55377314/attachment-0002.obj 


More information about the kaffe mailing list