--- a/langtools/src/jdk.jshell/share/classes/jdk/jshell/ClassTracker.java Tue Mar 22 13:14:12 2016 +0100
+++ b/langtools/src/jdk.jshell/share/classes/jdk/jshell/ClassTracker.java Mon Apr 25 08:50:16 2016 -0700
@@ -27,6 +27,7 @@
import java.util.Arrays;
import java.util.HashMap;
+import java.util.Objects;
import com.sun.jdi.ReferenceType;
/**
@@ -82,6 +83,17 @@
}
return rt;
}
+
+ @Override
+ public boolean equals(Object o) {
+ return o instanceof ClassInfo &&
+ ((ClassInfo) o).className.equals(className);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hashCode(this.className);
+ }
}
ClassInfo classInfo(String className, byte[] bytes) {
@@ -93,5 +105,4 @@
ClassInfo get(String className) {
return map.get(className);
}
-
}