From: David Flamme Date: Fri, 4 Nov 2011 14:27:46 +0000 (+0100) Subject: Makes --disable-gc work again X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=cacao.git;a=commitdiff_plain;h=248f3d7db32c630c99e1ec76a441ec5615dbe97e Makes --disable-gc work again * src/threads/thread.cpp : attach_custom_finalizer(..) depends on an enabled boehm gc --- diff --git a/src/threads/thread.cpp b/src/threads/thread.cpp index dad552bd1..5775d0810 100644 --- a/src/threads/thread.cpp +++ b/src/threads/thread.cpp @@ -417,7 +417,9 @@ bool threads_thread_start_internal(utf *name, functionptr f) return false; } +#if defined(ENABLE_GC_BOEHM) Finalizer::attach_custom_finalizer(LLNI_WRAP(t->object), thread_cleanup_finalizer, t); +#endif /* Start the thread. */ @@ -467,7 +469,9 @@ void threads_thread_start(java_handle_t *object) ThreadRuntime::setup_thread_vmdata(jlt, t); +#if defined(ENABLE_GC_BOEHM) Finalizer::attach_custom_finalizer(LLNI_WRAP(t->object), thread_cleanup_finalizer, t); +#endif thread_set_state_runnable(t);