authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-04-11 18:05:59 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-04-11 18:05:59 -07:00
log873eb80d6d42aa3be0ad19e695feb88e8e10236c
tree4a30a0f2981796d3b762f2244993a7e70196b96b
parenta598d750d766a79ba94b146f5697a6746dd2653e
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

pass allocator first when its present


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

git.zig+4-4
......@@ -1145,7 +1145,7 @@ pub const Repository = struct {
11451145 return null;
11461146 }
11471147
1148 pub fn getGitObject(r: *Repository, obj: Id, arena: std.mem.Allocator) !?GitObject {
1148 pub fn getGitObject(r: *Repository, arena: std.mem.Allocator, obj: Id) !?GitObject {
11491149 if (try r.getObject(obj, arena)) |data| {
11501150 const header = data[0..std.mem.indexOfScalar(u8, data, 0).?];
11511151 const _type = header[0..std.mem.indexOfScalar(u8, header, ' ').?];
......@@ -1168,7 +1168,7 @@ pub const Repository = struct {
11681168 if (r.commits.getPtr(id.id)) |val| {
11691169 return .{ id, val.* };
11701170 }
1171 if (try r.getGitObject(id.id, arena)) |obj| {
1171 if (try r.getGitObject(arena, id.id)) |obj| {
11721172 if (obj.type == .commit) {
11731173 const commit = try parseCommit(arena, obj.content);
11741174 try r.commits.put(r.gpa, id.id, commit);
......@@ -1182,7 +1182,7 @@ pub const Repository = struct {
11821182 if (r.trees.getPtr(id.id)) |val| {
11831183 return .{ id, val.* };
11841184 }
1185 if (try r.getGitObject(id.id, arena)) |obj| {
1185 if (try r.getGitObject(arena, id.id)) |obj| {
11861186 if (obj.type == .tree) {
11871187 var children = std.ArrayList(Tree.Object).init(r.gpa);
11881188 errdefer children.deinit();
......@@ -1229,7 +1229,7 @@ pub const Repository = struct {
12291229 if (r.tags.getPtr(id.id)) |val| {
12301230 return .{ id, val.* };
12311231 }
1232 if (try r.getGitObject(id.id, arena)) |obj| {
1232 if (try r.getGitObject(arena, id.id)) |obj| {
12331233 if (obj.type == .tag) {
12341234 const tag = try parseTag(obj.content);
12351235 try r.tags.put(r.gpa, id.id, tag);