aboutsummaryrefslogtreecommitdiffstats
path: root/reftable/iter.c
diff options
context:
space:
mode:
Diffstat (limited to 'reftable/iter.c')
-rw-r--r--reftable/iter.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/reftable/iter.c b/reftable/iter.c
index 7376f263c9..6af6eb4939 100644
--- a/reftable/iter.c
+++ b/reftable/iter.c
@@ -11,6 +11,7 @@
#include "system.h"
#include "block.h"
+#include "blocksource.h"
#include "constants.h"
#include "reftable-error.h"
#include "table.h"
@@ -113,7 +114,7 @@ static void indexed_table_ref_iter_close(void *p)
{
struct indexed_table_ref_iter *it = p;
block_iter_close(&it->cur);
- reftable_block_done(&it->block_reader.block);
+ block_source_return_block(&it->block_reader.block);
reftable_free(it->offsets);
reftable_buf_release(&it->oid);
}
@@ -127,7 +128,7 @@ static int indexed_table_ref_iter_next_block(struct indexed_table_ref_iter *it)
return 1;
}
- reftable_block_done(&it->block_reader.block);
+ block_source_return_block(&it->block_reader.block);
off = it->offsets[it->offset_idx++];
err = table_init_block_reader(it->table, &it->block_reader, off,