dims        2003/05/30 05:07:07

  Modified:    java/src/org/apache/axis/utils IdentityHashMap.java
  Log:
  Fix for Bug 20340 - Circular reference check in VectorSerializer sometimes fails
  from [EMAIL PROTECTED] (Hayden Schultz)
  
  Revision  Changes    Path
  1.4       +8 -8      xml-axis/java/src/org/apache/axis/utils/IdentityHashMap.java
  
  Index: IdentityHashMap.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/IdentityHashMap.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- IdentityHashMap.java      2 Dec 2002 19:12:13 -0000       1.3
  +++ IdentityHashMap.java      30 May 2003 12:07:07 -0000      1.4
  @@ -57,7 +57,7 @@
        */
       public Object get(Object key)
       {
  -        return super.get(new IDKey(key).toString());
  +        return super.get(new IDKey(key));
       }
   
       /**
  @@ -65,7 +65,7 @@
        */
       public Object put(Object key, Object value)
       {
  -        return super.put(new IDKey(key).toString(), value);
  +        return super.put(new IDKey(key), value);
       }
   
       /**
  @@ -73,10 +73,10 @@
        */
       public Object add(Object value)
       {
  -        String oidString = new IDKey(value).toString();
  -        if (! super.containsKey(oidString))
  +        Object key = new IDKey(value);
  +        if (! super.containsKey(key))
           {
  -            return super.put(oidString, value);
  +            return super.put(key, value);
           }
           else return null;
   
  @@ -87,7 +87,7 @@
        */
       public Object remove(Object key)
       {
  -        return super.remove(new IDKey(key).toString());
  +        return super.remove(new IDKey(key));
       }
   
       /**
  @@ -95,6 +95,6 @@
        */
       public boolean containsKey(Object key)
       {
  -        return super.containsKey(new IDKey(key).toString());
  +        return super.containsKey(new IDKey(key));
       }
  -}
  \ No newline at end of file
  +}
  
  
  

Reply via email to