@@ -44,10 +44,14 @@ typedef BloomPageOpaqueData *BloomPageOpaque;
4444/* Macros for accessing bloom page structures */
4545#define BloomPageGetOpaque (page ) ((BloomPageOpaque) PageGetSpecialPointer(page))
4646#define BloomPageGetMaxOffset (page ) (BloomPageGetOpaque(page)->maxoff)
47- #define BloomPageIsMeta (page ) (BloomPageGetOpaque(page)->flags & BLOOM_META)
48- #define BloomPageIsDeleted (page ) (BloomPageGetOpaque(page)->flags & BLOOM_DELETED)
49- #define BloomPageSetDeleted (page ) (BloomPageGetOpaque(page)->flags |= BLOOM_DELETED)
50- #define BloomPageSetNonDeleted (page ) (BloomPageGetOpaque(page)->flags &= ~BLOOM_DELETED)
47+ #define BloomPageIsMeta (page ) \
48+ ((BloomPageGetOpaque(page)->flags & BLOOM_META) != 0)
49+ #define BloomPageIsDeleted (page ) \
50+ ((BloomPageGetOpaque(page)->flags & BLOOM_DELETED) != 0)
51+ #define BloomPageSetDeleted (page ) \
52+ (BloomPageGetOpaque(page)->flags |= BLOOM_DELETED)
53+ #define BloomPageSetNonDeleted (page ) \
54+ (BloomPageGetOpaque(page)->flags &= ~BLOOM_DELETED)
5155#define BloomPageGetData (page )((BloomTuple *)PageGetContents(page))
5256#define BloomPageGetTuple (state ,page ,offset ) \
5357((BloomTuple *)(PageGetContents(page) \