public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH] Avoid a build warning on 32-bit platforms
@ 2004-10-20  9:56 Mikael Pettersson
  2004-10-20 10:23 ` [PATCH (updated)] Avoid annoying " Chris Wedgwood
  0 siblings, 1 reply; 5+ messages in thread
From: Mikael Pettersson @ 2004-10-20  9:56 UTC (permalink / raw)
  To: cw, linux-kernel

On Tue, 19 Oct 2004 19:37:16 -0700, cw@f00f.org (Chris Wedgwood) wrote:
>@@ -818,11 +818,12 @@
> 	 * jiffies.
> 	 */
> 	time = get_cycles();
>-	if (time != 0) {
>-		if (sizeof(time) > 4)
>-			num ^= (u32)(time >> 32);
>-	} else {
>+	if (!time)
> 		time = jiffies;
>+	else {
>+#if (BITS_PER_LONG > 32)
>+		num ^= (u32)(time >> 32);
>+#endif /* (BITS_PER_LONG > 32) */

There's a coding idiom for doing this: just break up
the ">> 32" in two steps, like: ((time >> 31) >> 1).
Definitely preferable over #ifdef:s.

/Mikael

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-10-20 19:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-20  9:56 [PATCH] Avoid a build warning on 32-bit platforms Mikael Pettersson
2004-10-20 10:23 ` [PATCH (updated)] Avoid annoying " Chris Wedgwood
2004-10-20 10:42   ` Jakub Jelinek
2004-10-20 10:53   ` Martin Zwickel
2004-10-20 19:18     ` Chris Wedgwood

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox