@@ -44,10 +44,14 @@ typedef BloomPageOpaqueData *BloomPageOpaque;
44
44
/* Macros for accessing bloom page structures */
45
45
#define BloomPageGetOpaque (page ) ((BloomPageOpaque) PageGetSpecialPointer(page))
46
46
#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)
51
55
#define BloomPageGetData (page )((BloomTuple *)PageGetContents(page))
52
56
#define BloomPageGetTuple (state ,page ,offset ) \
53
57
((BloomTuple *)(PageGetContents(page) \