< prev index next >
src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SpeculationLog.java
Print this page
@@ -56,10 +56,24 @@
@Override
public String toString() {
return reason.toString();
}
+
+ @Override
+ public boolean equals(Object obj) {
+ if (obj instanceof Speculation) {
+ Speculation other = (Speculation) obj;
+ return reason.equals(other.reason);
+ }
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return getReason().hashCode();
+ }
}
Speculation NO_SPECULATION = new Speculation(new NoSpeculationReason());
/**
< prev index next >