diff options
author | Teodor Sigaev | 2016-04-01 17:09:13 +0000 |
---|---|---|
committer | Teodor Sigaev | 2016-04-01 17:09:13 +0000 |
commit | 27f3bbfad46e694fcbf2fa39cb621110d46ec95c (patch) | |
tree | ae8d6b97f0aa45e19c8f62a8599d51b6788b0bbf /contrib/bloom/bloom.h | |
parent | f402b9950120358d1870aacc10070e121d8a17de (diff) |
Fixes in bloom contrib module missed during review
- macroses llike (var & FLAG) are changed to ((var & FLAG) != 0)
- do not copy uninitialized part of notFullPage array to page
Diffstat (limited to 'contrib/bloom/bloom.h')
-rw-r--r-- | contrib/bloom/bloom.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/contrib/bloom/bloom.h b/contrib/bloom/bloom.h index 50bf99bf034..63095723c9a 100644 --- a/contrib/bloom/bloom.h +++ b/contrib/bloom/bloom.h @@ -44,10 +44,14 @@ typedef BloomPageOpaqueData *BloomPageOpaque; /* Macros for accessing bloom page structures */ #define BloomPageGetOpaque(page) ((BloomPageOpaque) PageGetSpecialPointer(page)) #define BloomPageGetMaxOffset(page) (BloomPageGetOpaque(page)->maxoff) -#define BloomPageIsMeta(page) (BloomPageGetOpaque(page)->flags & BLOOM_META) -#define BloomPageIsDeleted(page) (BloomPageGetOpaque(page)->flags & BLOOM_DELETED) -#define BloomPageSetDeleted(page) (BloomPageGetOpaque(page)->flags |= BLOOM_DELETED) -#define BloomPageSetNonDeleted(page) (BloomPageGetOpaque(page)->flags &= ~BLOOM_DELETED) +#define BloomPageIsMeta(page) \ + ((BloomPageGetOpaque(page)->flags & BLOOM_META) != 0) +#define BloomPageIsDeleted(page) \ + ((BloomPageGetOpaque(page)->flags & BLOOM_DELETED) != 0) +#define BloomPageSetDeleted(page) \ + (BloomPageGetOpaque(page)->flags |= BLOOM_DELETED) +#define BloomPageSetNonDeleted(page) \ + (BloomPageGetOpaque(page)->flags &= ~BLOOM_DELETED) #define BloomPageGetData(page) ((BloomTuple *)PageGetContents(page)) #define BloomPageGetTuple(state, page, offset) \ ((BloomTuple *)(PageGetContents(page) \ |