diff options
author | Marin Ramesa <mpr@hi.t-com.hr> | 2013-12-16 23:55:18 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-12-17 19:05:05 +0100 |
commit | 13a3d2472961902e809bb90fc5adc6b7696f7db5 (patch) | |
tree | 4557759cdc799e9774442e82cee9bd39eafaf514 /kern/sched_prim.h | |
parent | 5a5ec187ae6cb2afc874ad9ef118ef634e9164c8 (diff) | |
download | gnumach-13a3d2472961902e809bb90fc5adc6b7696f7db5.tar.gz gnumach-13a3d2472961902e809bb90fc5adc6b7696f7db5.tar.bz2 gnumach-13a3d2472961902e809bb90fc5adc6b7696f7db5.zip |
Mark functions that don't return with attribute noreturn
Diffstat (limited to 'kern/sched_prim.h')
-rw-r--r-- | kern/sched_prim.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kern/sched_prim.h b/kern/sched_prim.h index c7ff9771..50041e4f 100644 --- a/kern/sched_prim.h +++ b/kern/sched_prim.h @@ -132,8 +132,8 @@ extern void thread_timeout_setup( * Machine-dependent code must define these functions. */ -extern void thread_bootstrap_return(void); -extern void thread_exception_return(void); +extern void thread_bootstrap_return(void) __attribute__((noreturn)); +extern void thread_exception_return(void) __attribute__((noreturn)); extern void __attribute__((__noreturn__)) thread_syscall_return(kern_return_t); extern thread_t switch_context( @@ -178,7 +178,7 @@ void checkrq(run_queue_t rq, char *msg); void thread_check(thread_t th, run_queue_t rq); #endif /* DEBUG */ -extern void idle_thread(void); +extern void idle_thread(void) __attribute__((noreturn)); extern void sched_thread(void); #endif /* _KERN_SCHED_PRIM_H_ */ |