aboutsummaryrefslogtreecommitdiff
path: root/commitquery/marks.go
diff options
context:
space:
mode:
Diffstat (limited to 'commitquery/marks.go')
-rw-r--r--commitquery/marks.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/commitquery/marks.go b/commitquery/marks.go
index 401acb15..43ca9f44 100644
--- a/commitquery/marks.go
+++ b/commitquery/marks.go
@@ -1,22 +1,22 @@
package commitquery
// Marks returns the mark bits of one internal node.
-func (query *Query) marks(idx nodeIndex) markBits {
+func (query *query) marks(idx nodeIndex) markBits {
return query.nodes[idx].marks
}
// HasAnyMarks reports whether one internal node has any requested bit.
-func (query *Query) hasAnyMarks(idx nodeIndex, bits markBits) bool {
+func (query *query) hasAnyMarks(idx nodeIndex, bits markBits) bool {
return query.nodes[idx].marks&bits != 0
}
// HasAllMarks reports whether one internal node already has all requested bits.
-func (query *Query) hasAllMarks(idx nodeIndex, bits markBits) bool {
+func (query *query) hasAllMarks(idx nodeIndex, bits markBits) bool {
return query.nodes[idx].marks&bits == bits
}
// SetMarks ORs one set of mark bits into one internal node.
-func (query *Query) setMarks(idx nodeIndex, bits markBits) {
+func (query *query) setMarks(idx nodeIndex, bits markBits) {
newBits := bits &^ query.nodes[idx].marks
if newBits == 0 {
return
@@ -27,7 +27,7 @@ func (query *Query) setMarks(idx nodeIndex, bits markBits) {
}
// ClearMarks removes one set of mark bits from one internal node.
-func (query *Query) clearMarks(idx nodeIndex, bits markBits) {
+func (query *query) clearMarks(idx nodeIndex, bits markBits) {
if query.nodes[idx].marks&bits == 0 {
return
}
@@ -37,7 +37,7 @@ func (query *Query) clearMarks(idx nodeIndex, bits markBits) {
}
// BeginMarkPhase starts one tracked mark-mutation phase.
-func (query *Query) beginMarkPhase() {
+func (query *query) beginMarkPhase() {
for _, idx := range query.touched {
query.nodes[idx].marks = 0
}
@@ -55,13 +55,13 @@ func (query *Query) beginMarkPhase() {
// ClearTouchedMarks clears the provided bits from all nodes touched in the
// current mark phase.
-func (query *Query) clearTouchedMarks(bits markBits) {
+func (query *query) clearTouchedMarks(bits markBits) {
for _, idx := range query.touched {
query.nodes[idx].marks &^= bits
}
}
-func (query *Query) trackTouched(idx nodeIndex) {
+func (query *query) trackTouched(idx nodeIndex) {
if query.nodes[idx].touchedPhase == query.markPhase {
return
}
@@ -70,7 +70,7 @@ func (query *Query) trackTouched(idx nodeIndex) {
query.touched = append(query.touched, idx)
}
-func (query *Query) collectMarkedResults() []nodeIndex {
+func (query *query) collectMarkedResults() []nodeIndex {
out := make([]nodeIndex, 0, 4)
for _, idx := range query.touched {