From 936ce53728ac9a9aecd27f2a639c6d65c15eb690 Mon Sep 17 00:00:00 2001 From: Richard Kistruck Date: Mon, 18 Dec 2006 16:10:17 +0000 Subject: [PATCH] Mps correct bs_is_single (only used in avers and checks) Copied from Perforce Change: 161296 ServerID: perforce.ravenbrook.com --- mps/code/misc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mps/code/misc.h b/mps/code/misc.h index ece5061f7e1..11612fece3d 100644 --- a/mps/code/misc.h +++ b/mps/code/misc.h @@ -181,7 +181,7 @@ typedef const struct SrcIdStruct { #define BS_DEL(ty, s, i) BS_DIFF((s), BS_SINGLE(ty, (i))) #define BS_SUPER(s1, s2) (BS_INTER((s1), (s2)) == (s2)) #define BS_SUB(s1, s2) BS_SUPER((s2), (s1)) -#define BS_IS_SINGLE(s) (((s) & ((s)-1)) == 0) +#define BS_IS_SINGLE(s) ( ((s) != 0) && (((s) & ((s)-1)) == 0) ) #define BS_SYM_DIFF(s1, s2) ((s1) ^ (s2))