[kaffe] How to make Saxon 7.2 work with kaffe
   
    Ito Kazumitsu
     
    ito.kazumitsu@hitachi-cable.co.jp
       
    Thu, 10 Oct 2002 08:41:10 +0900
    
    
  
In message "Re: [kaffe] How to make Saxon 7.2 work with kaffe"
    on 02/10/09, Dalibor Topic <robilad@yahoo.com> writes:
> I wasn't precise enough in my question. I was
> wondering about the methods you added to classpath's
> WeakHashMap implementation (equals(Object, Object) and
> hash(Object), I believe). Why are these methods
> necessary?
Added methods are:
+  // The following methods were copied from
+  // AbstractMap of classpath because kaffe's does not have ones.
+  static final boolean equals(Object o1, Object o2)
+  {
+    return o1 == null ? o2 == null : o1.equals(o2);
+  }
+  static final int hashCode(Object o)
+  {
+    return o == null ? 0 : o.hashCode();
+  }
These are used in WeakHashMap of GNU Classpath and are defined
in AbstractMap of GNU classpath which WeakHashMap extends.
I am afraid copying AbstractMap of GNU classpath to kaffe
will make things difficult, so I copied from classpath
only WeakHashMap.java and used kaffe's AbstractMap which
does not define the said methods.