From 46dae95f4ab46ef354fe8df3e168de9e7dc9703f Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 5 Jan 2007 03:31:54 +0000 Subject: [PATCH] Fix tests on x86_64. 2007-01-04 Behdad Esfahbod * tests/bit-test.c (builtin_bit_nth_lsf1), (builtin_bit_nth_lsf2), (builtin_bit_nth_msf): Fix tests on x86_64. svn path=/trunk/; revision=5216 --- ChangeLog | 5 +++++ tests/bit-test.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 217318d9..103e08ad 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-01-04 Behdad Esfahbod + + * tests/bit-test.c (builtin_bit_nth_lsf1), (builtin_bit_nth_lsf2), + (builtin_bit_nth_msf): Fix tests on x86_64. + 2007-01-03 Behdad Esfahbod * glib/goption.c (_g_unichar_get_width), (_g_utf8_strwidth), diff --git a/tests/bit-test.c b/tests/bit-test.c index 4fba905e..230c8524 100644 --- a/tests/bit-test.c +++ b/tests/bit-test.c @@ -13,7 +13,7 @@ builtin_bit_nth_lsf1 (gulong mask, gint nth_bit) if (nth_bit >= 0) { if (G_LIKELY (nth_bit < GLIB_SIZEOF_LONG * 8 - 1)) - mask &= -(1<<(nth_bit+1)); + mask &= -(1UL<<(nth_bit+1)); else mask = 0; } @@ -26,7 +26,7 @@ builtin_bit_nth_lsf2 (gulong mask, gint nth_bit) if (nth_bit >= 0) { if (G_LIKELY (nth_bit < GLIB_SIZEOF_LONG * 8 - 1)) - mask &= -(1<<(nth_bit+1)); + mask &= -(1UL<<(nth_bit+1)); else mask = 0; } @@ -37,7 +37,7 @@ static gint builtin_bit_nth_msf (gulong mask, gint nth_bit) { if (nth_bit >= 0 && nth_bit < GLIB_SIZEOF_LONG * 8) - mask &= (1<