diff -r 8dc9d7ccbb2d -r 5845df371e25 src/share/classes/sun/rmi/rmic/iiop/CompoundType.java --- a/src/share/classes/sun/rmi/rmic/iiop/CompoundType.java Thu May 30 10:57:52 2013 -0700 +++ b/src/share/classes/sun/rmi/rmic/iiop/CompoundType.java Mon Jun 10 17:15:42 2013 +0100 @@ -32,6 +32,7 @@ package sun.rmi.rmic.iiop; +import java.util.Arrays; import java.util.Vector; import sun.tools.java.Identifier; import sun.tools.java.ClassNotFound; @@ -1851,6 +1852,10 @@ return false; } + public int hashCode() { + return getName().hashCode() ^ Arrays.hashCode(arguments); + } + /** * Return a new Method object that is a legal combination of * this method object and another one.