jdk/src/share/classes/sun/tools/jconsole/inspector/XObject.java
changeset 18292 3d40978f5ff8
parent 14342 8435a30053c1
child 23010 6dadb192ad81
--- a/jdk/src/share/classes/sun/tools/jconsole/inspector/XObject.java	Wed Jun 19 13:00:53 2013 -0700
+++ b/jdk/src/share/classes/sun/tools/jconsole/inspector/XObject.java	Wed Jun 19 14:02:38 2013 -0700
@@ -27,6 +27,7 @@
 
 // java import
 import javax.swing.*;
+import java.util.Objects;
 
 /**
  * This provides a wrapper to the Object class to allow it to be
@@ -48,18 +49,17 @@
     }
 
     public boolean equals(Object o) {
-        try {
-            if (o instanceof XObject) {
-                return object.equals(((XObject)o).getObject());
-            }
-        }
-        catch (Throwable t) {
-            System.out.println("Error comparing XObjects"+
-                               t.getMessage());
+        if (o instanceof XObject) {
+            return Objects.equals(object, ((XObject)o).getObject());
         }
         return false;
     }
 
+    @Override
+    public int hashCode() {
+        return object.hashCode();
+    }
+
 
     public Object getObject() {
         return object;