]> code.delx.au - gnu-emacs/commitdiff
(STRING_MARKED_P, VECTOR_MARKED_P): Return boolean.
authorKim F. Storm <storm@cua.dk>
Thu, 20 Jan 2005 15:37:41 +0000 (15:37 +0000)
committerKim F. Storm <storm@cua.dk>
Thu, 20 Jan 2005 15:37:41 +0000 (15:37 +0000)
src/alloc.c

index 57ffd0b0ed9dbf47cfb37385cdab4861565d4647..34b6068d8473cddfcdc43fc05fa49d80e6ee25e8 100644 (file)
@@ -143,11 +143,11 @@ static __malloc_size_t bytes_used_when_full;
 
 #define MARK_STRING(S)         ((S)->size |= ARRAY_MARK_FLAG)
 #define UNMARK_STRING(S)       ((S)->size &= ~ARRAY_MARK_FLAG)
-#define STRING_MARKED_P(S)     ((S)->size & ARRAY_MARK_FLAG)
+#define STRING_MARKED_P(S)     (((S)->size & ARRAY_MARK_FLAG) != 0)
 
 #define VECTOR_MARK(V)         ((V)->size |= ARRAY_MARK_FLAG)
 #define VECTOR_UNMARK(V)       ((V)->size &= ~ARRAY_MARK_FLAG)
-#define VECTOR_MARKED_P(V)     ((V)->size & ARRAY_MARK_FLAG)
+#define VECTOR_MARKED_P(V)     (((V)->size & ARRAY_MARK_FLAG) != 0)
 
 /* Value is the number of bytes/chars of S, a pointer to a struct
    Lisp_String.  This must be used instead of STRING_BYTES (S) or