diff src/lisp-disunion.h @ 296:5a79be0ef6a8 r21-0b46

Import from CVS: tag r21-0b46
author cvs
date Mon, 13 Aug 2007 10:38:46 +0200
parents c5d627a313b1
children 8626e4521993
line wrap: on
line diff
--- a/src/lisp-disunion.h	Mon Aug 13 10:38:02 2007 +0200
+++ b/src/lisp-disunion.h	Mon Aug 13 10:38:46 2007 +0200
@@ -126,7 +126,7 @@
 #else /* !USE_MINIMAL_TAGBITS */
 
 # define MARKBIT (1UL << VALBITS)
-# define XMARKBIT(x) ((x) & MARKBIT)
+# define XMARKBIT(x) (((x) & MARKBIT) != 0)
 # define XMARK(x) ((void) ((x) |= MARKBIT))
 # define XUNMARK(x) ((void) ((x) &= ~MARKBIT))
 # define make_obj(vartype, value) \