diff options
Diffstat (limited to 'libjava/win32-threads.cc')
-rw-r--r-- | libjava/win32-threads.cc | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/libjava/win32-threads.cc b/libjava/win32-threads.cc index 8da274f..29b6a72 100644 --- a/libjava/win32-threads.cc +++ b/libjava/win32-threads.cc @@ -123,16 +123,19 @@ _Jv_InitThreads (void) non_daemon_count = 0; } -void -_Jv_ThreadInitData (_Jv_Thread_t **data, java::lang::Thread *) +_Jv_Thread_t * +_Jv_ThreadInitData (java::lang::Thread *) { - _Jv_Thread_t *info = new _Jv_Thread_t; - info->flags = 0; + _Jv_Thread_t *data = new _Jv_Thread_t; + data->flags = 0; - // FIXME register a finalizer for INFO here. - // FIXME also must mark INFO somehow. + return data; +} - *data = info; +void +_Jv_ThreadDestroyData (_Jv_Thread_t *data) +{ + delete data; } void |