# include "threads/none/lock.h"
#endif
+#include "threads/threads-common.h"
+
+
+/* only define the following stuff with thread enabled ************************/
+
+#if defined(ENABLE_THREADS)
/* functions ******************************************************************/
void lock_notify_object(java_objectheader *o);
void lock_notify_all_object(java_objectheader *o);
+#endif /* ENABLE_THREADS */
+
#endif /* _LOCK_COMMON_H */
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: threads-common.c 7813 2007-04-25 19:20:13Z twisti $
+ $Id: threads-common.c 7825 2007-04-25 20:31:57Z twisti $
*/
*******************************************************************************/
-void threads_start_javathread(java_lang_Thread *object)
+void threads_start_javathread(void *vobject)
{
- threadobject *thread;
+ threadobject *thread;
+ java_lang_Thread *object;
+
+ object = (java_lang_Thread *) vobject;
/* create internal thread data-structure */
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: threads-common.h 7811 2007-04-25 18:33:30Z twisti $
+ $Id: threads-common.h 7825 2007-04-25 20:31:57Z twisti $
*/
#include "native/jni.h"
-#include "native/include/java_lang_Thread.h"
-
#if defined(ENABLE_THREADS)
# include "threads/native/threads.h"
#else
#include "vmcore/utf8.h"
+/* only define the following stuff with thread enabled ************************/
+
+#if defined(ENABLE_THREADS)
+
/* thread states **************************************************************/
#define THREAD_STATE_NEW 0
threadobject *threads_create_thread(void);
threadobject *threads_thread_create_internal(utf *name);
-void threads_start_javathread(java_lang_Thread *object);
+void threads_start_javathread(void *vobject);
ptrint threads_get_current_tid(void);
utf *threads_thread_get_state(threadobject *thread);
bool threads_thread_is_alive(threadobject *thread);
void threads_thread_print_stacktrace(threadobject *thread);
void threads_print_stacktrace(void);
+#endif /* ENABLE_THREADS */
+
#endif /* _THREADS_COMMON_H */