Skip to content

Commit 44d3d92

Browse files
committed
GH-5775 Avoid regenerating ArrayBindingSet mask
1 parent 998aad7 commit 44d3d92

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)