You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@lucene.apache.org by yo...@apache.org on 2010/01/13 19:06:55 UTC

svn commit: r898866 - /lucene/java/trunk/src/java/org/apache/lucene/analysis/StopFilter.java

Author: yonik
Date: Wed Jan 13 18:06:55 2010
New Revision: 898866

URL: http://svn.apache.org/viewvc?rev=898866&view=rev
Log:
LUCENE-2197: don't copy CharArraySet in StopFilter

Modified:
    lucene/java/trunk/src/java/org/apache/lucene/analysis/StopFilter.java

Modified: lucene/java/trunk/src/java/org/apache/lucene/analysis/StopFilter.java
URL: http://svn.apache.org/viewvc/lucene/java/trunk/src/java/org/apache/lucene/analysis/StopFilter.java?rev=898866&r1=898865&r2=898866&view=diff
==============================================================================
--- lucene/java/trunk/src/java/org/apache/lucene/analysis/StopFilter.java (original)
+++ lucene/java/trunk/src/java/org/apache/lucene/analysis/StopFilter.java Wed Jan 13 18:06:55 2010
@@ -102,7 +102,7 @@
    */
   private StopFilter(Version matchVersion, boolean enablePositionIncrements, TokenStream input, Set<?> stopWords, boolean ignoreCase){
     super(input);
-    this.stopWords = CharArraySet.unmodifiableSet(new CharArraySet(matchVersion, stopWords, ignoreCase));
+    this.stopWords = stopWords instanceof CharArraySet ? (CharArraySet)stopWords : new CharArraySet(matchVersion, stopWords, ignoreCase);  
     this.enablePositionIncrements = enablePositionIncrements;
     termAtt = addAttribute(TermAttribute.class);
     posIncrAtt = addAttribute(PositionIncrementAttribute.class);