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
+}