re PR target/50737 (FAIL: Throw_3 -O3 execution, generic dwarf2 EH problem?)
[gcc.git] / libjava / include / no-threads.h
index 793cfadbf1bc3a39cd80c06a91b014dd88ec5867..a598df3e87a88b5fd655cda861a4f0da5d854cf4 100644 (file)
@@ -1,7 +1,7 @@
 // -*- c++ -*-
 // no-threads.h - Defines for using no threads.
 
-/* Copyright (C) 1998, 1999  Free Software Foundation
+/* Copyright (C) 1998, 1999, 2004, 2006  Free Software Foundation
 
    This file is part of libgcj.
 
@@ -25,9 +25,13 @@ details.  */
 
 typedef int _Jv_ConditionVariable_t;
 typedef int _Jv_Mutex_t;
-typedef int _Jv_Thread_t;
 typedef void _Jv_ThreadStartFunc (java::lang::Thread *);
 
+//
+// Declarations
+//
+
+class _Jv_Thread_t { };
 
 //
 // Condition variables.
@@ -75,7 +79,7 @@ _Jv_CondNotifyAll (_Jv_ConditionVariable_t *, _Jv_Mutex_t *)
 // Mutexes.
 //
 
-inline int _Jv_MutexCheckMonitor (_Jv_Mutex_t *mu)
+inline int _Jv_MutexCheckMonitor (_Jv_Mutex_t *)
 {
   return 0;
 }
@@ -111,7 +115,7 @@ _Jv_Thread_t *
 _Jv_ThreadInitData (java::lang::Thread *);
 
 inline void
-_Jv_ThreadDestroyData (_Jv_Thread_t *data)
+_Jv_ThreadDestroyData (_Jv_Thread_t *)
 {
 }
 
@@ -133,7 +137,7 @@ _Jv_ThreadSetPriority (_Jv_Thread_t *, jint)
 }
 
 inline void
-_Jv_ThreadRegister (_Jv_Thread_t *data)
+_Jv_ThreadRegister (_Jv_Thread_t *)
 {
 }