X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fthreads%2Fthread.hpp;h=0804b81f7c3172bdea73a9f87efd231d818fa03b;hb=a99db5e76512c854ef3800d53797ee54f3cd900f;hp=e5a372d754673a425d026932dd07de2d2269a8ec;hpb=86d823b0f0a96d85999b3ffcbaa4a34c7ee6df3f;p=cacao.git diff --git a/src/threads/thread.hpp b/src/threads/thread.hpp index e5a372d75..0804b81f7 100644 --- a/src/threads/thread.hpp +++ b/src/threads/thread.hpp @@ -100,40 +100,6 @@ extern "C" { /* inline functions ***********************************************************/ -/* thread_get_object *********************************************************** - - Return the Java for the given thread. - - ARGUMENTS: - t ... thread - - RETURN: - the Java object - -*******************************************************************************/ - -inline static java_handle_t *thread_get_object(threadobject *t) -{ - return LLNI_WRAP(t->object); -} - - -/* threads_thread_set_object *************************************************** - - Set the Java object for the given thread. - - ARGUMENTS: - t ... thread - o ... Java object - -*******************************************************************************/ - -inline static void thread_set_object(threadobject *t, java_handle_t *o) -{ - t->object = LLNI_DIRECT(o); -} - - /* thread_get_current_object ************************************************** Return the Java object of the current thread. @@ -149,7 +115,7 @@ inline static java_handle_t *thread_get_current_object(void) java_handle_t *o; t = THREADOBJECT; - o = thread_get_object(t); + o = LLNI_WRAP(t->object); return o; } @@ -190,7 +156,7 @@ inline static bool thread_is_attached(threadobject *t) { java_handle_t *o; - o = thread_get_object(t); + o = LLNI_WRAP(t->object); return o != NULL; } @@ -287,6 +253,7 @@ void threads_mutex_join_unlock(void); void threads_impl_thread_clear(threadobject *t); void threads_impl_thread_reuse(threadobject *t); +void threads_impl_clear_heap_pointers(threadobject *t); void threads_impl_thread_start(threadobject *thread, functionptr f); void threads_yield(void);