aboutsummaryrefslogtreecommitdiffstats
path: root/indexinglanguage
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2021-08-03 11:00:49 +0000
committerArne Juul <arnej@verizonmedia.com>2021-08-03 11:00:49 +0000
commitd206fde49d9a0792199e331982800c49e79cc112 (patch)
tree435c1f59d15f76c81421e4463632b515dd4abeef /indexinglanguage
parenta9d15347a8a62f2e19d0b39080bcda1b059edb78 (diff)
avoid depending on Linguistics equals()
Diffstat (limited to 'indexinglanguage')
-rw-r--r--indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NGramExpression.java8
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;
}