aboutsummaryrefslogtreecommitdiff
path: root/commitquery/query_merge_bases_internal.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-04-02 06:23:30 +0000
committerGravatar Runxi Yu2026-04-02 06:28:39 +0000
commita041d523de389b65b98a5373a8034041db2a8d83 (patch)
tree7b423dc735f463be616045f2c3c2095a7737aca7 /commitquery/query_merge_bases_internal.go
parentresearch: Add dynamic pack resources (diff)
signatureNo signature
*: Remove
Diffstat (limited to 'commitquery/query_merge_bases_internal.go')
-rw-r--r--commitquery/query_merge_bases_internal.go34
1 files changed, 0 insertions, 34 deletions
diff --git a/commitquery/query_merge_bases_internal.go b/commitquery/query_merge_bases_internal.go
deleted file mode 100644
index 2d133435..00000000
--- a/commitquery/query_merge_bases_internal.go
+++ /dev/null
@@ -1,34 +0,0 @@
-package commitquery
-
-import "slices"
-
-// mergeBases returns internal merge-base candidates for two resolved nodes.
-func (query *query) mergeBases(left, right nodeIndex) ([]nodeIndex, error) {
- if left == right {
- return []nodeIndex{left}, nil
- }
-
- err := query.paintDownToCommon(left, []nodeIndex{right}, 0)
- if err != nil {
- return nil, err
- }
-
- candidates := query.collectMarkedResults()
-
- if len(candidates) <= 1 {
- slices.SortFunc(candidates, query.compare)
-
- return candidates, nil
- }
-
- query.clearTouchedMarks(allMarks)
-
- reduced, err := removeRedundant(query, candidates)
- if err != nil {
- return nil, err
- }
-
- slices.SortFunc(reduced, query.compare)
-
- return reduced, nil
-}