Skip to content

Commit 27f3bbf

Browse files
committed
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
1 parent f402b99 commit 27f3bbf

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

contrib/bloom/bloom.h

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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) \

contrib/bloom/blvacuum.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ blbulkdelete(IndexVacuumInfo *info, IndexBulkDeleteResult *stats,
142142
page = GenericXLogRegister(gxlogState, buffer, false);
143143

144144
metaData = BloomPageGetMeta(page);
145-
memcpy(metaData->notFullPage, notFullPage, sizeof(FreeBlockNumberArray));
145+
memcpy(metaData->notFullPage, notFullPage, sizeof(BlockNumber) * countPage);
146146
metaData->nStart = 0;
147147
metaData->nEnd = countPage;
148148

0 commit comments

Comments
 (0)