treewide: replace maybe_tree with accessor methods
In anticipation of making trees load lazily, create a Coccinelle script (contrib/coccinelle/commit.cocci) to ensure that all references to the 'maybe_tree' member of struct commit are either mutations or accesses through get_commit_tree() or get_commit_tree_oid(). Apply the Coccinelle script to create the rest of the patch. Signed-off-by: Derrick Stolee <dstolee@microsoft.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
5bb03de102
commit
2e27bd7731
5
pretty.c
5
pretty.c
@ -1161,10 +1161,11 @@ static size_t format_commit_one(struct strbuf *sb, /* in UTF-8 */
|
||||
strbuf_addstr(sb, diff_get_color(c->auto_color, DIFF_RESET));
|
||||
return 1;
|
||||
case 'T': /* tree hash */
|
||||
strbuf_addstr(sb, oid_to_hex(&commit->maybe_tree->object.oid));
|
||||
strbuf_addstr(sb, oid_to_hex(get_commit_tree_oid(commit)));
|
||||
return 1;
|
||||
case 't': /* abbreviated tree hash */
|
||||
strbuf_add_unique_abbrev(sb, commit->maybe_tree->object.oid.hash,
|
||||
strbuf_add_unique_abbrev(sb,
|
||||
get_commit_tree_oid(commit)->hash,
|
||||
c->pretty_ctx->abbrev);
|
||||
return 1;
|
||||
case 'P': /* parent hashes */
|
||||
|
Reference in New Issue
Block a user