From: scipio Date: Thu, 25 Jun 2009 18:37:24 +0000 (+0000) Subject: Remove modulo for inequality: does not require expensive op. X-Git-Tag: rc_6_tinyos_2_1_1~369 X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=commitdiff_plain;h=acc63f2712ddbccfcbbd1058b9d579d9ba166cd2 Remove modulo for inequality: does not require expensive op. --- diff --git a/tos/system/QueueC.nc b/tos/system/QueueC.nc index 92a14fc6..ecf714aa 100644 --- a/tos/system/QueueC.nc +++ b/tos/system/QueueC.nc @@ -111,7 +111,9 @@ implementation { command queue_t Queue.element(uint8_t idx) { idx += head; - idx %= QUEUE_SIZE; + if (idx >= QUEUE_SIZE) { + idx -= QUEUE_SIZE; + } return queue[idx]; }