Skip to content

Commit 4aa8422

Browse files
authored
GH-5775 Avoid regenerating ArrayBindingSet mask (#5776)
2 parents b3baa7d + 44d3d92 commit 4aa8422

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

  • core/queryalgebra/evaluation/src/main/java/org/eclipse/rdf4j/query/algebra/evaluation

core/queryalgebra/evaluation/src/main/java/org/eclipse/rdf4j/query/algebra/evaluation/ArrayBindingSet.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ public ArrayBindingSet(ArrayBindingSet toCopy, String[] names,
144144
this.empty = toCopy.empty;
145145
this.cachedSize = toCopy.cachedSize;
146146
if (sharedSortedBindingNamesCache != null) {
147-
this.activeBindingMask = calculateActiveBindingMask();
147+
this.activeBindingMask = toCopy.bindingNames == names ? toCopy.activeBindingMask
148+
: calculateActiveBindingMask();
148149
}
149150
assert !this.empty || size() == 0;
150151
}

0 commit comments

Comments
 (0)