From 47561d01e99499cd86b5f879210cf3078bafb282 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 14 Sep 2025 03:37:51 +0800 Subject: [PATCH] Minor formatting cleanup --- git/obj_blob.ha | 1 + git/obj_commit.ha | 1 + git/obj_tree.ha | 2 ++ git/object.ha | 1 + git/person.ha | 1 + diff --git a/git/obj_blob.ha b/git/obj_blob.ha index db0d94fdec19d469747fdd2ad210d13d9ca99e13..27333a77f862dfa7de929f34780caaad4eb0aa23 100644 --- a/git/obj_blob.ha +++ b/git/obj_blob.ha @@ -2,6 +2,7 @@ export type blob = struct { oid: oid, data: []u8, }; + export fn blob_finish(b: blob) void = { free(b.data); }; diff --git a/git/obj_commit.ha b/git/obj_commit.ha index c260ae5d4a3380919f5fc2b2da2c3a7d4e8bbf5a..7f47eb6c62fc6d5dd906e4b3501165e9ef45526e 100644 --- a/git/obj_commit.ha +++ b/git/obj_commit.ha @@ -7,6 +7,7 @@ committer: person, message: []u8, // other raw headers? }; + export fn commit_finish(c: commit) void = { free(c.parents); person_finish(c.author); diff --git a/git/obj_tree.ha b/git/obj_tree.ha index 58c3d41e50aa03121cf67230a7fa4e518c208381..6ae11fff5b31382d3464d8e8331c4323b9423d6f 100644 --- a/git/obj_tree.ha +++ b/git/obj_tree.ha @@ -8,6 +8,7 @@ export type tree = struct { oid: oid, entries: []tree_entry, }; + export fn tree_finish(t: tree) void = { for (let entry .. t.entries) { tree_entry_finish(entry); @@ -20,6 +21,7 @@ mode: u32, name: []u8, oid: oid, }; + export fn tree_entry_finish(te: tree_entry) void = { free(te.name); }; diff --git a/git/object.ha b/git/object.ha index 8146d084b73688f3f4b602fe6b34903141f565f0..dea73ca5b35d88429a2b7e8e7b1ad4cf008b7f2f 100644 --- a/git/object.ha +++ b/git/object.ha @@ -1,4 +1,5 @@ export type object = (blob | tree | commit); + export fn object_finish(o: object) void = { match (o) { case let b: blob => blob_finish(b); diff --git a/git/person.ha b/git/person.ha index 53b3b5d89de93ea177ab1020d9eb6c712f93da17..5f981a8e9053ff9e494ad5e802409777cef1494a 100644 --- a/git/person.ha +++ b/git/person.ha @@ -4,6 +4,7 @@ email: []u8, when: i64, ofs: i32, }; + export fn person_finish(p: person) void = { free(p.name); free(p.email); -- 2.48.1