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 */