From 32c34501f5e7cfb6573824a82c8a5fa1be317ec8 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Thu, 26 Mar 2026 09:20:51 +0000 Subject: commitquery: Some file reorganizations --- commitquery/marks.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'commitquery/marks.go') diff --git a/commitquery/marks.go b/commitquery/marks.go index de008789..401acb15 100644 --- a/commitquery/marks.go +++ b/commitquery/marks.go @@ -69,3 +69,21 @@ func (query *Query) trackTouched(idx nodeIndex) { query.nodes[idx].touchedPhase = query.markPhase query.touched = append(query.touched, idx) } + +func (query *Query) collectMarkedResults() []nodeIndex { + out := make([]nodeIndex, 0, 4) + + for _, idx := range query.touched { + if !query.hasAnyMarks(idx, markResult) { + continue + } + + if query.hasAnyMarks(idx, markStale) { + continue + } + + out = append(out, idx) + } + + return out +} -- cgit v1.3.1-10-gc9f91