aboutsummaryrefslogtreecommitdiff
path: root/commitquery/node_new.go
diff options
context:
space:
mode:
Diffstat (limited to 'commitquery/node_new.go')
-rw-r--r--commitquery/node_new.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/commitquery/node_new.go b/commitquery/node_new.go
new file mode 100644
index 00000000..14a35262
--- /dev/null
+++ b/commitquery/node_new.go
@@ -0,0 +1,14 @@
+package commitquery
+
+import objectid "codeberg.org/lindenii/furgit/object/id"
+
+// newNode allocates one empty internal node.
+func (query *query) newNode(id objectid.ObjectID) nodeIndex {
+ count := len(query.nodes)
+
+ idx := nodeIndex(count)
+
+ query.nodes = append(query.nodes, node{id: id})
+
+ return idx
+}