You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by si...@apache.org on 2011/03/31 21:59:16 UTC
svn commit: r1087427 -
/lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/FieldInfos.java
Author: simonw
Date: Thu Mar 31 19:59:15 2011
New Revision: 1087427
URL: http://svn.apache.org/viewvc?rev=1087427&view=rev
Log:
added synchronization to prevent threads from seeing inconsistent name / number mappings when asserting for consistency
Modified:
lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/FieldInfos.java
Modified: lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/FieldInfos.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/FieldInfos.java?rev=1087427&r1=1087426&r2=1087427&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/FieldInfos.java (original)
+++ lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/FieldInfos.java Thu Mar 31 19:59:15 2011
@@ -187,7 +187,7 @@ public final class FieldInfos implements
}
// used by assert
- boolean containsConsistent(Integer number, String name) {
+ synchronized boolean containsConsistent(Integer number, String name) {
return name.equals(numberToName.get(number))
&& number.equals(nameToNumber.get(name));
}