Index: lucene/core/src/java/org/apache/lucene/index/ParallelAtomicReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/ParallelAtomicReader.java (revision 1291751) +++ lucene/core/src/java/org/apache/lucene/index/ParallelAtomicReader.java (working copy) @@ -57,7 +57,7 @@ private final boolean closeSubReaders; private final int maxDoc, numDocs; private final boolean hasDeletions; - final SortedMap fieldToReader = new TreeMap(); + private final SortedMap fieldToReader = new TreeMap(); /** Create a ParallelAtomicReader based on the provided * readers; auto-closes the given readers on {@link #close()}. */ @@ -134,11 +134,11 @@ private final class ParallelFieldsEnum extends FieldsEnum { private String currentField; private final Iterator keys; - private final Fields fields; + private final ParallelFields fields; - ParallelFieldsEnum(Fields fields) { + ParallelFieldsEnum(ParallelFields fields) { this.fields = fields; - keys = fieldToReader.keySet().iterator(); + keys = fields.fields.keySet().iterator(); } @Override @@ -160,7 +160,7 @@ // Single instance of this, per ParallelReader instance private final class ParallelFields extends Fields { - final HashMap fields = new HashMap(); + final Map fields = new TreeMap(); ParallelFields() { }