You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by us...@apache.org on 2011/12/08 01:04:32 UTC
svn commit: r1211718 -
/lucene/dev/branches/lucene3606/lucene/src/java/org/apache/lucene/index/codecs/lucene40/Lucene40NormsReader.java
Author: uschindler
Date: Thu Dec 8 00:04:32 2011
New Revision: 1211718
URL: http://svn.apache.org/viewvc?rev=1211718&view=rev
Log:
LUCENE-3606: Simplyfy more
Modified:
lucene/dev/branches/lucene3606/lucene/src/java/org/apache/lucene/index/codecs/lucene40/Lucene40NormsReader.java
Modified: lucene/dev/branches/lucene3606/lucene/src/java/org/apache/lucene/index/codecs/lucene40/Lucene40NormsReader.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/lucene3606/lucene/src/java/org/apache/lucene/index/codecs/lucene40/Lucene40NormsReader.java?rev=1211718&r1=1211717&r2=1211718&view=diff
==============================================================================
--- lucene/dev/branches/lucene3606/lucene/src/java/org/apache/lucene/index/codecs/lucene40/Lucene40NormsReader.java (original)
+++ lucene/dev/branches/lucene3606/lucene/src/java/org/apache/lucene/index/codecs/lucene40/Lucene40NormsReader.java Thu Dec 8 00:04:32 2011
@@ -39,10 +39,10 @@ import org.apache.lucene.util.StringHelp
public class Lucene40NormsReader extends NormsReader {
// this would be replaced by Source/SourceCache in a dv impl.
// for now we have our own mini-version
- Map<String,Norm> norms = new HashMap<String,Norm>();
+ final Map<String,Norm> norms = new HashMap<String,Norm>();
// any .nrm or .sNN files we have open at any time.
// TODO: just a list, and double-close() separate norms files?
- Set<IndexInput> openFiles = new MapBackedSet<IndexInput>(new IdentityHashMap<IndexInput,Boolean>());
+ final Set<IndexInput> openFiles = new MapBackedSet<IndexInput>(new IdentityHashMap<IndexInput,Boolean>());
// points to a singleNormFile
IndexInput singleNormStream;
final int maxdoc;
@@ -106,9 +106,7 @@ public class Lucene40NormsReader extends
success = true;
} finally {
if (!success) {
- if (openFiles != null) {
- IOUtils.closeWhileHandlingException(openFiles);
- }
+ IOUtils.closeWhileHandlingException(openFiles);
}
}
}
@@ -123,12 +121,10 @@ public class Lucene40NormsReader extends
@Override
public void close() throws IOException {
try {
- if (openFiles != null) {
- IOUtils.close(openFiles);
- }
+ IOUtils.close(openFiles);
} finally {
- norms = null;
- openFiles = null;
+ norms.clear();
+ openFiles.clear();
}
}