move hashCode method to native method
[IRC.git] / Robust / src / ClassLibrary / Bristlecone / Object.java
index f2d05d25513c783e7fc90095102e614a8d742267..304aa4304a3cd4f8cd9e1140d49e0d70fb71b0d8 100644 (file)
@@ -1,18 +1,11 @@
 public class Object {
-  public native int nativehashCode();
   private int cachedCode;  //first field has to be a primitive
   private boolean cachedHash;
 
   /* DO NOT USE ANY OF THESE - THEY ARE FOR IMPLEMENTING TAGS */
   private Object tags;
 
-  public int hashCode() {
-    if (!cachedHash) {
-      cachedCode=nativehashCode();
-      cachedHash=true;
-    }
-    return cachedCode;
-  }
+  public native int hashCode();
 
   /* DON'T USE THIS METHOD UNLESS NECESSARY */
   /* WE WILL DEPRECATE IT AS SOON AS INSTANCEOF WORKS */