diff options
author | Arne Juul <arnej@verizonmedia.com> | 2021-08-03 11:00:49 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2021-08-03 11:00:49 +0000 |
commit | d206fde49d9a0792199e331982800c49e79cc112 (patch) | |
tree | 435c1f59d15f76c81421e4463632b515dd4abeef /indexinglanguage | |
parent | a9d15347a8a62f2e19d0b39080bcda1b059edb78 (diff) |
avoid depending on Linguistics equals()
Diffstat (limited to 'indexinglanguage')
-rw-r--r-- | indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NGramExpression.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NGramExpression.java b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NGramExpression.java index 2c56f0e356b..0aa4e4eb772 100644 --- a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NGramExpression.java +++ b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NGramExpression.java @@ -103,7 +103,13 @@ public final class NGramExpression extends Expression { if (!(obj instanceof NGramExpression)) return false; NGramExpression rhs = (NGramExpression)obj; - if (linguistics != rhs.linguistics) return false; + if (linguistics == null) { + if (rhs.linguistics != null) return false; + } else if (rhs.linguistics != null) { + if (linguistics.getClass() != rhs.linguistics.getClass()) return false; + } else { + return false; + } if (gramSize != rhs.gramSize) return false; return true; } |