Index: src/main/java/org/apache/jackrabbit/core/query/lucene/DescendantSelfAxisQuery.java
===================================================================
--- src/main/java/org/apache/jackrabbit/core/query/lucene/DescendantSelfAxisQuery.java (revision 602088)
+++ src/main/java/org/apache/jackrabbit/core/query/lucene/DescendantSelfAxisQuery.java (working copy)
@@ -26,11 +26,7 @@
import org.apache.lucene.search.Weight;
import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
import java.util.BitSet;
-import java.util.Iterator;
-import java.util.List;
import java.util.Set;
/**
@@ -231,6 +227,11 @@
private boolean contextHitsCalculated = false;
/**
+ * Remember document numbers of ancestors during validation
+ */
+ private int[] ancestorDocs = new int[2];
+
+ /**
* Creates a new DescendantSelfAxisScorer.
*
* @param similarity the Similarity instance to use.
@@ -339,7 +340,6 @@
int parentDoc = hResolver.getParent(doc);
int ancestorCount = 0;
- int[] ancestorDocs = new int[2];
ancestorDocs[ancestorCount++] = parentDoc;
// traverse