*** lucene-2.2.0/src/java/org/apache/lucene/index/SegmentReader.java 2007-06-16 22:20:36.000000000 -0700 --- src/org/apache/lucene/index/SegmentReader.java 2007-10-25 15:01:17.000000000 -0700 *************** *** 330,339 **** --- 330,349 ---- if (isDeleted(n)) throw new IllegalArgumentException ("attempt to access a deleted document"); return fieldsReader.doc(n, fieldSelector); } + + /* (non-Javadoc) + * @see org.apache.lucene.index.IndexReader#documents(int[], org.apache.lucene.document.FieldSelector) + */ + @Override + public Document[] documents(int[] n, FieldSelector fieldSelector) throws CorruptIndexException, IOException { + ensureOpen(); + /* skip the business about the document being deleted - for speed */ + return fieldsReader.docs(n, fieldSelector); + } public synchronized boolean isDeleted(int n) { return (deletedDocs != null && deletedDocs.get(n)); }