From e54758e2d3fb3dc5ba5abc093e8063603c5f33fe Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 7 Mar 2009 16:13:25 +0000 Subject: Small size optimization to the scheduler timeout code. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@814 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- src/chschd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/chschd.c') diff --git a/src/chschd.c b/src/chschd.c index 944841dbe..629a659e0 100644 --- a/src/chschd.c +++ b/src/chschd.c @@ -100,6 +100,7 @@ void chSchGoSleepS(tstate_t newstate) { static void wakeup(void *p) { Thread *tp = (Thread *)p; +#if CH_USE_SEMAPHORES || CH_USE_MUTEXES || CH_USE_CONDVARS switch (tp->p_state) { #if CH_USE_SEMAPHORES case PRWTSEM: @@ -110,10 +111,9 @@ static void wakeup(void *p) { case PRWTMTX: /* States requiring dequeuing. */ dequeue(tp); - /* Falls into, intentional. */ - default: - chSchReadyI(tp)->p_rdymsg = RDY_TIMEOUT; } +#endif + chSchReadyI(tp)->p_rdymsg = RDY_TIMEOUT; } /** -- cgit v1.2.3