rt/emul/mini/src/main/java/java/lang/Class.java
branchclosure
changeset 1607 ace1ff1087e7
parent 1586 d4ee65642d8d
child 1612 9979d55fe942
     1.1 --- a/rt/emul/mini/src/main/java/java/lang/Class.java	Thu May 22 15:29:40 2014 +0200
     1.2 +++ b/rt/emul/mini/src/main/java/java/lang/Class.java	Tue May 27 16:36:07 2014 +0200
     1.3 @@ -1747,6 +1747,14 @@
     1.4          "return this['desiredAssertionStatus'] ? this['desiredAssertionStatus'] : false;"
     1.5      )
     1.6      public native boolean desiredAssertionStatus();
     1.7 +
     1.8 +    public boolean equals(Object obj) {
     1.9 +        if (isPrimitive() && obj instanceof Class) {
    1.10 +            Class c = ((Class)obj);
    1.11 +            return c.isPrimitive() && getName().equals(c.getName());
    1.12 +        }
    1.13 +        return super.equals(obj);
    1.14 +    }
    1.15      
    1.16      static void registerNatives() {
    1.17          boolean assertsOn = false;