From 58ee13979de5be272c7dadfc4ffc7bb7b71054c2 Mon Sep 17 00:00:00 2001 From: Rodrigo Queiro <rodrigoq@google.com> Date: Wed, 31 Jan 2018 17:03:51 +0100 Subject: [PATCH] Use Arrays.hashCode() instead of Object.hashCode() Explanation: https://github.com/google/error-prone/blob/master/docs/bugpattern/ArrayHashCode.md --- .../java/org/ros/internal/message/field/BooleanArrayField.java | 2 +- .../java/org/ros/internal/message/field/ByteArrayField.java | 2 +- .../java/org/ros/internal/message/field/DoubleArrayField.java | 2 +- .../java/org/ros/internal/message/field/FloatArrayField.java | 2 +- .../java/org/ros/internal/message/field/IntegerArrayField.java | 2 +- .../java/org/ros/internal/message/field/LongArrayField.java | 2 +- .../java/org/ros/internal/message/field/ShortArrayField.java | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/message_generation/src/main/java/org/ros/internal/message/field/BooleanArrayField.java b/message_generation/src/main/java/org/ros/internal/message/field/BooleanArrayField.java index 75a9fe1..9ec6bfe 100644 --- a/message_generation/src/main/java/org/ros/internal/message/field/BooleanArrayField.java +++ b/message_generation/src/main/java/org/ros/internal/message/field/BooleanArrayField.java @@ -94,7 +94,7 @@ public class BooleanArrayField extends Field { public int hashCode() { final int prime = 31; int result = super.hashCode(); - result = prime * result + ((value == null) ? 0 : value.hashCode()); + result = prime * result + ((value == null) ? 0 : Arrays.hashCode(value)); return result; } diff --git a/message_generation/src/main/java/org/ros/internal/message/field/ByteArrayField.java b/message_generation/src/main/java/org/ros/internal/message/field/ByteArrayField.java index 02e08bf..e8967ee 100644 --- a/message_generation/src/main/java/org/ros/internal/message/field/ByteArrayField.java +++ b/message_generation/src/main/java/org/ros/internal/message/field/ByteArrayField.java @@ -94,7 +94,7 @@ public class ByteArrayField extends Field { public int hashCode() { final int prime = 31; int result = super.hashCode(); - result = prime * result + ((value == null) ? 0 : value.hashCode()); + result = prime * result + ((value == null) ? 0 : Arrays.hashCode(value)); return result; } diff --git a/message_generation/src/main/java/org/ros/internal/message/field/DoubleArrayField.java b/message_generation/src/main/java/org/ros/internal/message/field/DoubleArrayField.java index a0c3945..04e54b7 100644 --- a/message_generation/src/main/java/org/ros/internal/message/field/DoubleArrayField.java +++ b/message_generation/src/main/java/org/ros/internal/message/field/DoubleArrayField.java @@ -94,7 +94,7 @@ public class DoubleArrayField extends Field { public int hashCode() { final int prime = 31; int result = super.hashCode(); - result = prime * result + ((value == null) ? 0 : value.hashCode()); + result = prime * result + ((value == null) ? 0 : Arrays.hashCode(value)); return result; } diff --git a/message_generation/src/main/java/org/ros/internal/message/field/FloatArrayField.java b/message_generation/src/main/java/org/ros/internal/message/field/FloatArrayField.java index fcbf50c..630a81a 100644 --- a/message_generation/src/main/java/org/ros/internal/message/field/FloatArrayField.java +++ b/message_generation/src/main/java/org/ros/internal/message/field/FloatArrayField.java @@ -94,7 +94,7 @@ public class FloatArrayField extends Field { public int hashCode() { final int prime = 31; int result = super.hashCode(); - result = prime * result + ((value == null) ? 0 : value.hashCode()); + result = prime * result + ((value == null) ? 0 : Arrays.hashCode(value)); return result; } diff --git a/message_generation/src/main/java/org/ros/internal/message/field/IntegerArrayField.java b/message_generation/src/main/java/org/ros/internal/message/field/IntegerArrayField.java index adb0753..8138a4e 100644 --- a/message_generation/src/main/java/org/ros/internal/message/field/IntegerArrayField.java +++ b/message_generation/src/main/java/org/ros/internal/message/field/IntegerArrayField.java @@ -94,7 +94,7 @@ public class IntegerArrayField extends Field { public int hashCode() { final int prime = 31; int result = super.hashCode(); - result = prime * result + ((value == null) ? 0 : value.hashCode()); + result = prime * result + ((value == null) ? 0 : Arrays.hashCode(value)); return result; } diff --git a/message_generation/src/main/java/org/ros/internal/message/field/LongArrayField.java b/message_generation/src/main/java/org/ros/internal/message/field/LongArrayField.java index 8c2a611..a3f2ca3 100644 --- a/message_generation/src/main/java/org/ros/internal/message/field/LongArrayField.java +++ b/message_generation/src/main/java/org/ros/internal/message/field/LongArrayField.java @@ -96,7 +96,7 @@ public class LongArrayField extends Field { public int hashCode() { final int prime = 31; int result = super.hashCode(); - result = prime * result + ((value == null) ? 0 : value.hashCode()); + result = prime * result + ((value == null) ? 0 : Arrays.hashCode(value)); return result; } diff --git a/message_generation/src/main/java/org/ros/internal/message/field/ShortArrayField.java b/message_generation/src/main/java/org/ros/internal/message/field/ShortArrayField.java index e77b72a..bb8209b 100644 --- a/message_generation/src/main/java/org/ros/internal/message/field/ShortArrayField.java +++ b/message_generation/src/main/java/org/ros/internal/message/field/ShortArrayField.java @@ -94,7 +94,7 @@ public class ShortArrayField extends Field { public int hashCode() { final int prime = 31; int result = super.hashCode(); - result = prime * result + ((value == null) ? 0 : value.hashCode()); + result = prime * result + ((value == null) ? 0 : Arrays.hashCode(value)); return result; } -- GitLab