Moved VECTOR_SIZE out of IVFFLAT_LIST_SIZE [skip ci]

This commit is contained in:
Andrew Kane
2024-04-11 09:43:35 -07:00
parent 381216a956
commit 5834b58c5a
2 changed files with 2 additions and 2 deletions

View File

@@ -482,7 +482,7 @@ CreateListPages(Relation index, VectorArray centers, int dimensions,
Size listSize;
IvfflatList list;
listSize = MAXALIGN(IVFFLAT_LIST_SIZE(dimensions));
listSize = MAXALIGN(IVFFLAT_LIST_SIZE(VECTOR_SIZE(dimensions)));
list = palloc0(listSize);
buf = IvfflatNewBuffer(index, forkNum);

View File

@@ -54,7 +54,7 @@ typedef enum IvfflatType
#define PROGRESS_IVFFLAT_PHASE_ASSIGN 3
#define PROGRESS_IVFFLAT_PHASE_LOAD 4
#define IVFFLAT_LIST_SIZE(_dim) (offsetof(IvfflatListData, center) + VECTOR_SIZE(_dim))
#define IVFFLAT_LIST_SIZE(size) (offsetof(IvfflatListData, center) + size)
#define IvfflatPageGetOpaque(page) ((IvfflatPageOpaque) PageGetSpecialPointer(page))
#define IvfflatPageGetMeta(page) ((IvfflatMetaPageData *) PageGetContents(page))