From 136cdce0db68b7e0ab03d5d7d09fcc135eca9261 Mon Sep 17 00:00:00 2001 From: SpaiR Date: Tue, 16 Jun 2020 17:33:51 +0300 Subject: [PATCH] More correct way of getting wrappers hashcode --- imgui-binding/src/main/java/imgui/type/ImBoolean.java | 4 +--- imgui-binding/src/main/java/imgui/type/ImDouble.java | 4 +--- imgui-binding/src/main/java/imgui/type/ImFloat.java | 4 +--- imgui-binding/src/main/java/imgui/type/ImInt.java | 4 +--- imgui-binding/src/main/java/imgui/type/ImLong.java | 4 +--- imgui-binding/src/main/java/imgui/type/ImShort.java | 4 +--- 6 files changed, 6 insertions(+), 18 deletions(-) diff --git a/imgui-binding/src/main/java/imgui/type/ImBoolean.java b/imgui-binding/src/main/java/imgui/type/ImBoolean.java index ee1d04e..04f405a 100644 --- a/imgui-binding/src/main/java/imgui/type/ImBoolean.java +++ b/imgui-binding/src/main/java/imgui/type/ImBoolean.java @@ -1,7 +1,5 @@ package imgui.type; -import java.util.Objects; - public final class ImBoolean implements Cloneable { private final boolean[] data = new boolean[]{false}; @@ -47,7 +45,7 @@ public final class ImBoolean implements Cloneable { @Override public int hashCode() { - return Objects.hash(data[0]); + return Boolean.hashCode(data[0]); } @Override diff --git a/imgui-binding/src/main/java/imgui/type/ImDouble.java b/imgui-binding/src/main/java/imgui/type/ImDouble.java index a633352..17d69a4 100644 --- a/imgui-binding/src/main/java/imgui/type/ImDouble.java +++ b/imgui-binding/src/main/java/imgui/type/ImDouble.java @@ -1,7 +1,5 @@ package imgui.type; -import java.util.Objects; - public final class ImDouble implements Cloneable { private final double[] data = new double[]{0.0d}; @@ -47,7 +45,7 @@ public final class ImDouble implements Cloneable { @Override public int hashCode() { - return Objects.hash(data[0]); + return Double.hashCode(data[0]); } @Override diff --git a/imgui-binding/src/main/java/imgui/type/ImFloat.java b/imgui-binding/src/main/java/imgui/type/ImFloat.java index 86b1b5b..6e89cec 100644 --- a/imgui-binding/src/main/java/imgui/type/ImFloat.java +++ b/imgui-binding/src/main/java/imgui/type/ImFloat.java @@ -1,7 +1,5 @@ package imgui.type; -import java.util.Objects; - public final class ImFloat implements Cloneable { private final float[] data = new float[]{0}; @@ -47,7 +45,7 @@ public final class ImFloat implements Cloneable { @Override public int hashCode() { - return Objects.hash(data[0]); + return Float.hashCode(data[0]); } @Override diff --git a/imgui-binding/src/main/java/imgui/type/ImInt.java b/imgui-binding/src/main/java/imgui/type/ImInt.java index 169831e..d1f831e 100644 --- a/imgui-binding/src/main/java/imgui/type/ImInt.java +++ b/imgui-binding/src/main/java/imgui/type/ImInt.java @@ -1,7 +1,5 @@ package imgui.type; -import java.util.Objects; - public final class ImInt implements Cloneable { private final int[] data = new int[]{0}; @@ -47,7 +45,7 @@ public final class ImInt implements Cloneable { @Override public int hashCode() { - return Objects.hashCode(data[0]); + return Integer.hashCode(data[0]); } @Override diff --git a/imgui-binding/src/main/java/imgui/type/ImLong.java b/imgui-binding/src/main/java/imgui/type/ImLong.java index 9ead739..51ad901 100644 --- a/imgui-binding/src/main/java/imgui/type/ImLong.java +++ b/imgui-binding/src/main/java/imgui/type/ImLong.java @@ -1,7 +1,5 @@ package imgui.type; -import java.util.Objects; - public final class ImLong implements Cloneable { private final long[] data = new long[]{0}; @@ -47,7 +45,7 @@ public final class ImLong implements Cloneable { @Override public int hashCode() { - return Objects.hashCode(data[0]); + return Long.hashCode(data[0]); } @Override diff --git a/imgui-binding/src/main/java/imgui/type/ImShort.java b/imgui-binding/src/main/java/imgui/type/ImShort.java index 25c4485..f14c872 100644 --- a/imgui-binding/src/main/java/imgui/type/ImShort.java +++ b/imgui-binding/src/main/java/imgui/type/ImShort.java @@ -1,7 +1,5 @@ package imgui.type; -import java.util.Objects; - public final class ImShort implements Cloneable { private final short[] data = new short[]{0}; @@ -47,7 +45,7 @@ public final class ImShort implements Cloneable { @Override public int hashCode() { - return Objects.hashCode(data[0]); + return Short.hashCode(data[0]); } @Override