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));
     }