aboutsummaryrefslogtreecommitdiff
path: root/gcc/gthr-win32.h
diff options
context:
space:
mode:
authorKai Tietz <kai.tietz@onevision.com>2009-08-25 10:32:38 +0000
committerKai Tietz <ktietz@gcc.gnu.org>2009-08-25 12:32:38 +0200
commitce4a9de3a4eb3cfff2de03f9c552170e0cfd9ded (patch)
tree3bed0c645a511fdfb9307a47b8a7f69eabef3545 /gcc/gthr-win32.h
parentd69b8a03d74e23e9f96303d3e219825e328d6dd8 (diff)
downloadgcc-ce4a9de3a4eb3cfff2de03f9c552170e0cfd9ded.zip
gcc-ce4a9de3a4eb3cfff2de03f9c552170e0cfd9ded.tar.gz
gcc-ce4a9de3a4eb3cfff2de03f9c552170e0cfd9ded.tar.bz2
gthr-win32.h (__UNUSED_PARAM): Define, if not already present.
2009-08-25 Kai Tietz <kai.tietz@onevision.com> * gcc/gthr-win32.h (__UNUSED_PARAM): Define, if not already present. (__gthread_objc_condition_allocate): Mark arguments as unused. (__gthread_objc_condition_deallocate): Likewise. (__gthread_objc_condition_wait): Likewise. (__gthread_objc_condition_broadcast): Likewise. (__gthread_objc_condition_signal): Likewise. (__gthread_objc_thread_detach): Cast via INT_PTR to pointer. (__gthread_objc_thread_id): Likewise. From-SVN: r151077
Diffstat (limited to 'gcc/gthr-win32.h')
-rw-r--r--gcc/gthr-win32.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/gcc/gthr-win32.h b/gcc/gthr-win32.h
index 74ac617..53f8396 100644
--- a/gcc/gthr-win32.h
+++ b/gcc/gthr-win32.h
@@ -72,6 +72,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
#include <_mingw.h>
#endif
+#ifndef __UNUSED_PARAM
+#define __UNUSED_PARAM(x) x
+#endif
+
#ifdef _LIBOBJC
/* This is necessary to prevent windef.h (included from windows.h) from
@@ -121,7 +125,7 @@ __gthread_objc_thread_detach (void (*func)(void *arg), void *arg)
arg, 0, &thread_id)))
thread_id = 0;
- return (objc_thread_t) thread_id;
+ return (objc_thread_t) (INT_PTR) thread_id;
}
/* Set the current thread's priority. */
@@ -202,7 +206,7 @@ __gthread_objc_thread_exit (void)
objc_thread_t
__gthread_objc_thread_id (void)
{
- return (objc_thread_t) GetCurrentThreadId ();
+ return (objc_thread_t) (INT_PTR) GetCurrentThreadId ();
}
/* Sets the thread's local storage pointer. */
@@ -291,7 +295,7 @@ __gthread_objc_mutex_unlock (objc_mutex_t mutex)
/* Allocate a condition. */
int
-__gthread_objc_condition_allocate (objc_condition_t condition)
+__gthread_objc_condition_allocate (objc_condition_t __UNUSED_PARAM(condition))
{
/* Unimplemented. */
return -1;
@@ -299,7 +303,7 @@ __gthread_objc_condition_allocate (objc_condition_t condition)
/* Deallocate a condition. */
int
-__gthread_objc_condition_deallocate (objc_condition_t condition)
+__gthread_objc_condition_deallocate (objc_condition_t __UNUSED_PARAM(condition))
{
/* Unimplemented. */
return -1;
@@ -307,7 +311,8 @@ __gthread_objc_condition_deallocate (objc_condition_t condition)
/* Wait on the condition */
int
-__gthread_objc_condition_wait (objc_condition_t condition, objc_mutex_t mutex)
+__gthread_objc_condition_wait (objc_condition_t __UNUSED_PARAM(condition),
+ objc_mutex_t __UNUSED_PARAM(mutex))
{
/* Unimplemented. */
return -1;
@@ -315,7 +320,7 @@ __gthread_objc_condition_wait (objc_condition_t condition, objc_mutex_t mutex)
/* Wake up all threads waiting on this condition. */
int
-__gthread_objc_condition_broadcast (objc_condition_t condition)
+__gthread_objc_condition_broadcast (objc_condition_t __UNUSED_PARAM(condition))
{
/* Unimplemented. */
return -1;
@@ -323,7 +328,7 @@ __gthread_objc_condition_broadcast (objc_condition_t condition)
/* Wake up one thread waiting on this condition. */
int
-__gthread_objc_condition_signal (objc_condition_t condition)
+__gthread_objc_condition_signal (objc_condition_t __UNUSED_PARAM(condition))
{
/* Unimplemented. */
return -1;