summaryrefslogtreecommitdiff
path: root/builtin/checkout.c
diff options
context:
space:
mode:
authorDerrick Stolee <dstolee@microsoft.com>2018-04-06 19:09:34 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-04-11 01:47:16 (GMT)
commit5bb03de102b40d9e564be3a3a39084a550db79cb (patch)
tree7966ce4d4471cb332d0610bd1cce4d3fbb431d19 /builtin/checkout.c
parent891435d55da80ca3654b19834481205be6bdfe33 (diff)
downloadgit-5bb03de102b40d9e564be3a3a39084a550db79cb.zip
git-5bb03de102b40d9e564be3a3a39084a550db79cb.tar.gz
git-5bb03de102b40d9e564be3a3a39084a550db79cb.tar.bz2
commit: create get_commit_tree() method
While walking the commit graph, we load struct commit objects into the object cache. During this process, we also load struct tree objects for the root tree of each of these commits. We load these objects even if we are only computing commit reachability information, such as a merge base or ahead/behind information. Create get_commit_tree() as a first step to removing direct references to the 'maybe_tree' member of struct commit. Create get_commit_tree_oid() as a shortcut for several references to "&commit->maybe_tree->object.oid" in the codebase. Signed-off-by: Derrick Stolee <dstolee@microsoft.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/checkout.c')
0 files changed, 0 insertions, 0 deletions