* src/mm/cacao-gc/gc.c (gc_global_lock): Removed obsolete global lock.
authorMichael Starzinger <michi@complang.tuwien.ac.at>
Sat, 13 Oct 2007 11:16:56 +0000 (13:16 +0200)
committerMichael Starzinger <michi@complang.tuwien.ac.at>
Sat, 13 Oct 2007 11:16:56 +0000 (13:16 +0200)
commitdf68c7049f662b257061390a1806da9f534de8bf
treecdfc1876bd7e734911711dfab3ae9d802a16b54f
parent01207ba278837638bf4c3c7d3be53281fe2eb962
* src/mm/cacao-gc/gc.c (gc_global_lock): Removed obsolete global lock.
(gc_collect): Use GC mutex as global gc lock.
(gc_reference_register_intern, gc_reference_unregister_intern): Use GC mutex to
lock the reference lists.

* src/mm/cacao-gc/gc.h (GC_MUTEX_LOCK, GC_MUTEX_UNLOCK): Added macros.

* src/threads/native/threads.c [ENABLE_GC_CACAO] (mutex_gc): Added GC mutex.
[ENABLE_GC_CACAO] (threads_mutex_gc_lock, threads_mutex_gc_unlock): Implemented.

* src/threads/threads-common.h [ENABLE_GC_CACAO]
(threads_mutex_gc_lock, threads_mutex_gc_unlock): Added prototypes.
src/mm/cacao-gc/gc.c
src/mm/cacao-gc/gc.h
src/threads/native/threads.c
src/threads/threads-common.h