diff options
| author | Junio C Hamano <gitster@pobox.com> | 2021-07-08 13:15:00 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2021-07-08 13:15:00 -0700 |
| commit | 1ef488eaaaeba214dd2e03a256e976bd7740fe0a (patch) | |
| tree | 519b185bd1ceaafdb97518a85ccf38f466110f6b /list-objects.c | |
| parent | 9f8aa6089af5ee5cdd85e25f4985a376d3ad78a9 (diff) | |
| parent | aa9ad6fee54898b9965f4fd26b3035fdd7b20f37 (diff) | |
| download | git-1ef488eaaaeba214dd2e03a256e976bd7740fe0a.tar.xz | |
Merge branch 'jk/bitmap-tree-optim'
Avoid duplicated work while building reachability bitmaps.
* jk/bitmap-tree-optim:
bitmaps: don't recurse into trees already in the bitmap
Diffstat (limited to 'list-objects.c')
| -rw-r--r-- | list-objects.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/list-objects.c b/list-objects.c index 7f404677d5..473a332416 100644 --- a/list-objects.c +++ b/list-objects.c @@ -164,6 +164,9 @@ static void process_tree(struct traversal_context *ctx, die("bad tree object"); if (obj->flags & (UNINTERESTING | SEEN)) return; + if (revs->include_check_obj && + !revs->include_check_obj(&tree->object, revs->include_check_data)) + return; failed_parse = parse_tree_gently(tree, 1); if (failed_parse) { |
