diff options
| author | Junio C Hamano <gitster@pobox.com> | 2025-05-19 16:02:48 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-05-19 16:02:48 -0700 |
| commit | 90eedabbf7cd949f76875821e983bce4e5172d23 (patch) | |
| tree | 07251d09b9a706a2e898988a37af5d125b69a3f1 /reftable/table.c | |
| parent | 2b3303166bb294cae6a321a5875331f3cc9e2ef6 (diff) | |
| parent | 1970333644fad127c68046697b9b86fd8d7f28c2 (diff) | |
| download | git-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.c | 11 |
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; |
