commit | e8d87a4126c72c557a137ae3c9ba37bbb1f83e04 | [log] [tgz] |
---|---|---|
author | Matthew Khouzam <matthew.khouzam@ericsson.com> | Tue May 18 09:45:27 2021 -0400 |
committer | Matthew Khouzam <matthew.khouzam@ericsson.com> | Mon May 31 13:55:45 2021 -0400 |
tree | 0eca8f01d9fe565bcf88a194f3e73e41dbc08759 | |
parent | eebf9cb941cafaaecaaa7a0231804ee60c3c9338 [diff] |
tmf.core: Correctly hash long[] Passing single null or primitive array argument to Object[] does not work as expected. In the case of null, it is not passed as an array with single element, but the argument itself is null. In the case of a primitive array, if the formal parameter is Object..., it is passed as a single element array. Change-Id: I01ea599f6927e4ef0466ab062840076f894565c4 Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com> Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/180731 Tested-by: Patrick Tasse <patrick.tasse@gmail.com> Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org> Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
diff --git a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/model/filters/TimeQueryFilter.java b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/model/filters/TimeQueryFilter.java index 4fc99fc..ba7a6ec 100644 --- a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/model/filters/TimeQueryFilter.java +++ b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/model/filters/TimeQueryFilter.java
@@ -13,7 +13,6 @@ import java.util.Arrays; import java.util.List; -import java.util.Objects; import org.eclipse.jdt.annotation.Nullable; @@ -147,6 +146,6 @@ @Override public int hashCode() { - return Objects.hash(fTimesRequested); + return Arrays.hashCode(fTimesRequested); } }