diff options
author | Marin Ramesa <mpr@hi.t-com.hr> | 2013-12-16 00:18:41 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-12-16 07:43:56 +0100 |
commit | f3593b77a6ab8550c119e0617e3dee4abf144533 (patch) | |
tree | 16b69043695f7e84b152c47f9f36df6e7bd78532 /kern/lock.h | |
parent | 4e639015436ec69fc161da2eb061073701483680 (diff) | |
download | gnumach-f3593b77a6ab8550c119e0617e3dee4abf144533.tar.gz gnumach-f3593b77a6ab8550c119e0617e3dee4abf144533.tar.bz2 gnumach-f3593b77a6ab8550c119e0617e3dee4abf144533.zip |
kern: quiet GCC warnings about set but unused variables
* kern/lock.h (simple_lock_data_empty): Define.
(decl_simple_lock_data, simple_unlock): Likewise.
* kern/sched_prim.c (lock): Declare.
[MACH_SLOCKS]: Remove #ifs.
* kern/task.c (task_lock, task_unlock): Remove address operator.
Diffstat (limited to 'kern/lock.h')
-rw-r--r-- | kern/lock.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/kern/lock.h b/kern/lock.h index 4f38ea33..a6d286a1 100644 --- a/kern/lock.h +++ b/kern/lock.h @@ -94,7 +94,9 @@ extern void check_simple_locks(void); /* * Do not allocate storage for locks if not needed. */ -#define decl_simple_lock_data(class,name) +struct simple_lock_data_empty {}; +#define decl_simple_lock_data(class,name) \ +class struct simple_lock_data_empty name; #define simple_lock_addr(lock) ((simple_lock_t)0) /* @@ -102,7 +104,7 @@ extern void check_simple_locks(void); */ #define simple_lock_init(l) #define simple_lock(l) -#define simple_unlock(l) +#define simple_unlock(l) ((void)(l)) #define simple_lock_try(l) (TRUE) /* always succeeds */ #define simple_lock_taken(l) (1) /* always succeeds */ #define check_simple_locks() |