Lucene.Net.Core.Search.PhraseQuery: Replaced ValueList<T> with EquatableList<T> 
and changed SequenceEqual to Equals on those lists.


Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/aa3a11aa
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/aa3a11aa
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/aa3a11aa

Branch: refs/heads/api-work
Commit: aa3a11aaa6d43ac6f3fb3838b6dc9f71708c5c24
Parents: 71fab05e6
Author: Shad Storhaug <[email protected]>
Authored: Thu Mar 30 05:54:40 2017 +0700
Committer: Shad Storhaug <[email protected]>
Committed: Thu Mar 30 09:12:28 2017 +0700

----------------------------------------------------------------------
 src/Lucene.Net.Core/Search/PhraseQuery.cs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucenenet/blob/aa3a11aa/src/Lucene.Net.Core/Search/PhraseQuery.cs
----------------------------------------------------------------------
diff --git a/src/Lucene.Net.Core/Search/PhraseQuery.cs 
b/src/Lucene.Net.Core/Search/PhraseQuery.cs
index 9686b6a4..12ea55f 100644
--- a/src/Lucene.Net.Core/Search/PhraseQuery.cs
+++ b/src/Lucene.Net.Core/Search/PhraseQuery.cs
@@ -51,8 +51,8 @@ namespace Lucene.Net.Search
     public class PhraseQuery : Query
     {
         private string field;
-        private List<Term> terms = new ValueList<Term>(4);
-        private List<int?> positions = new ValueList<int?>(4);
+        private IList<Term> terms = new EquatableList<Term>(4);
+        private IList<int?> positions = new EquatableList<int?>(4);
         private int maxPosition = 0;
         private int slop = 0;
 
@@ -502,8 +502,8 @@ namespace Lucene.Net.Search
             PhraseQuery other = (PhraseQuery)o;
             return (this.Boost == other.Boost) 
                 && (this.slop == other.slop) 
-                && this.terms.SequenceEqual(other.terms) 
-                && this.positions.SequenceEqual(other.positions);
+                && this.terms.Equals(other.terms) 
+                && this.positions.Equals(other.positions);
         }
 
         /// <summary>

Reply via email to