[kaffe] Kaffe CVS: kaffe hkraemer
Kaffe CVS
kaffe@kaffe.org
Sat Jun 28 03:31:01 2003
CVSROOT: /cvs/kaffe
Module name: kaffe
Changes by: hkraemer 03/06/28 03:29:40
Modified files:
. : ChangeLog
kaffe/kaffevm : soft.c
kaffe/kaffevm/jit: machine.c
kaffe/kaffevm/jit3: machine.c
Log message:
2003-06-28 Helmer Kraemer <hkraemer@freenet.de>
* kaffe/kaffevm/jit/machine.c:
(translate) use lockClass to guard translation so it doesn't
interfere with static synchronized methods
(installMethodCode) free the trampoline before overwriting it
* kaffe/kaffevm/jit3/machine.c:
(installMethodCode) free the trampoline before overwriting it
* kaffe/kaffevm/soft.c:
(soft_fixup_trampoline) use COMPARE_AND_EXCHANGE/ATOMIC_EXCHANGE
to update the trampoline; free the trampoline if necessary