diff options
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/modules/test_tidstore/test_tidstore.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/test/modules/test_tidstore/test_tidstore.c b/src/test/modules/test_tidstore/test_tidstore.c index 3f6a11bf21c..94ddcf1de82 100644 --- a/src/test/modules/test_tidstore/test_tidstore.c +++ b/src/test/modules/test_tidstore/test_tidstore.c @@ -267,9 +267,14 @@ check_set_block_offsets(PG_FUNCTION_ARGS) iter = TidStoreBeginIterate(tidstore); while ((iter_result = TidStoreIterateNext(iter)) != NULL) { - for (int i = 0; i < iter_result->num_offsets; i++) + OffsetNumber offsets[MaxOffsetNumber]; + int num_offsets; + + num_offsets = TidStoreGetBlockOffsets(iter_result, offsets, lengthof(offsets)); + Assert(num_offsets <= lengthof(offsets)); + for (int i = 0; i < num_offsets; i++) ItemPointerSet(&(items.iter_tids[num_iter_tids++]), iter_result->blkno, - iter_result->offsets[i]); + offsets[i]); } TidStoreEndIterate(iter); TidStoreUnlock(tidstore); |