aboutsummaryrefslogtreecommitdiff
path: root/reftable/table.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2025-05-19 16:02:48 -0700
committerJunio C Hamano <gitster@pobox.com>2025-05-19 16:02:48 -0700
commit90eedabbf7cd949f76875821e983bce4e5172d23 (patch)
tree07251d09b9a706a2e898988a37af5d125b69a3f1 /reftable/table.c
parent2b3303166bb294cae6a321a5875331f3cc9e2ef6 (diff)
parent1970333644fad127c68046697b9b86fd8d7f28c2 (diff)
downloadgit-90eedabbf7cd949f76875821e983bce4e5172d23.tar.xz
Merge branch 'ps/reftable-read-block-perffix'
Performance regression in not-yet-released code has been corrected. * ps/reftable-read-block-perffix: reftable: fix perf regression when reading blocks of unwanted type
Diffstat (limited to 'reftable/table.c')
-rw-r--r--reftable/table.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/reftable/table.c b/reftable/table.c
index ee83127615..56362df0ed 100644
--- a/reftable/table.c
+++ b/reftable/table.c
@@ -173,16 +173,7 @@ int table_init_block(struct reftable_table *t, struct reftable_block *block,
return 1;
err = reftable_block_init(block, &t->source, next_off, header_off,
- t->block_size, hash_size(t->hash_id));
- if (err < 0)
- goto done;
-
- if (want_typ != REFTABLE_BLOCK_TYPE_ANY && block->block_type != want_typ) {
- err = 1;
- goto done;
- }
-
-done:
+ t->block_size, hash_size(t->hash_id), want_typ);
if (err)
reftable_block_release(block);
return err;