authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-24 14:24:22 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-24 14:24:22 -07:00
log1a34d5cddaa23cab20734da48b81cd305731ff9f
treebf483bf396b4fe861a7c90348167d17ebe6e7ed9
parent1749f167d4b95f613a81139cfc38cf12ca12a56e
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

parseCommit: pass a gpa


1 files changed, 2 insertions(+), 1 deletions(-)

git.zig+2-1
......@@ -744,6 +744,7 @@ pub const Repository = struct {
744744 r.idx_content.deinit(r.gpa);
745745 for (r.pack_content.values()) |v| nfs.munmap(v);
746746 r.pack_content.deinit(r.gpa);
747 for (r.commits.values()) |v| r.gpa.free(v.parents);
747748 r.commits.deinit(r.gpa);
748749 for (r.trees.values()) |*v| r.gpa.free(v.children);
749750 r.trees.deinit(r.gpa);
......@@ -1065,7 +1066,7 @@ pub const Repository = struct {
10651066 }
10661067 if (try r.getObject(arena, id.id, .cache)) |obj| {
10671068 if (obj.type == .commit) {
1068 const commit = try parseCommit(arena, obj.content);
1069 const commit = try parseCommit(r.gpa, obj.content);
10691070 try r.commits.put(r.gpa, id.id, commit);
10701071 const idx = r.commits.values().len - 1;
10711072 return .{ id, @enumFromInt(idx) };