diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2019-10-31 11:43:44 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2019-10-31 11:43:44 +0100 |
commit | 756b0fe95e3e06888b87e1af4bc1bba916501f02 (patch) | |
tree | e0430d8546295de820ac57d3ccb828045930df34 /searchlib | |
parent | 4b7d181c3065eed971c6302179f818a60e94244f (diff) |
Allow for faster hashcode then tostring.
Diffstat (limited to 'searchlib')
-rwxr-xr-x | searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ExpressionNode.java | 2 | ||||
-rwxr-xr-x | searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ExpressionNode.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ExpressionNode.java index dba0da7301d..dfcdf1e2662 100755 --- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ExpressionNode.java +++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ExpressionNode.java @@ -19,7 +19,7 @@ import java.util.Deque; public abstract class ExpressionNode implements Serializable { @Override - public final int hashCode() { + public int hashCode() { return toString().hashCode(); } diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java index e15ce158e83..7312863fa26 100755 --- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java +++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java @@ -42,6 +42,9 @@ public final class ReferenceNode extends CompositeNode { return reference.name(); } + public int hashCode() { + return reference.hashCode(); + } /** Returns the arguments, never null */ public Arguments getArguments() { return reference.arguments(); } |