emul/src/main/java/java/lang/Object.java
changeset 335 b8fd5ab83a20
parent 249 001389026dbf
child 411 6506d5132e03
     1.1 --- a/emul/src/main/java/java/lang/Object.java	Tue Dec 04 11:21:10 2012 +0100
     1.2 +++ b/emul/src/main/java/java/lang/Object.java	Sun Dec 16 21:19:26 2012 +0100
     1.3 @@ -104,6 +104,11 @@
     1.4       * @see     java.lang.Object#equals(java.lang.Object)
     1.5       * @see     java.lang.System#identityHashCode
     1.6       */
     1.7 +    @JavaScriptBody(args = "self", body = 
     1.8 +        "if (self.$hashCode) return self.$hashCode;\n"
     1.9 +        + "var h = Math.random() * Math.pow(2, 32);\n"
    1.10 +        + "return self.$hashCode = h & h;"
    1.11 +    )
    1.12      public native int hashCode();
    1.13  
    1.14      /**