scheu 02/02/21 11:35:37 Modified: java/src/org/apache/axis/encoding DeserializerImpl.java SerializationContextImpl.java Log: free value targets after processing them Revision Changes Path 1.3 +3 -0 xml-axis/java/src/org/apache/axis/encoding/DeserializerImpl.java Index: DeserializerImpl.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/DeserializerImpl.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- DeserializerImpl.java 19 Feb 2002 17:38:19 -0000 1.2 +++ DeserializerImpl.java 21 Feb 2002 19:35:37 -0000 1.3 @@ -230,6 +230,9 @@ "" + value, "" + target)); } } + // Don't need targets any more, so clear them + targets.clear(); + targets = null; } } } 1.8 +6 -6 xml-axis/java/src/org/apache/axis/encoding/SerializationContextImpl.java Index: SerializationContextImpl.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/SerializationContextImpl.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- SerializationContextImpl.java 21 Feb 2002 04:28:26 -0000 1.7 +++ SerializationContextImpl.java 21 Feb 2002 19:35:37 -0000 1.8 @@ -805,15 +805,15 @@ * @return Serializer */ public final Serializer getSerializerForJavaType(Class javaType) { - SerializerFactory dserF = null; - Serializer dser = null; - try { - dserF = (SerializerFactory) getTypeMapping().getSerializer(javaType); + SerializerFactory serF = null; + Serializer ser = null; + try { + serF = (SerializerFactory) getTypeMapping().getSerializer(javaType); } catch (JAXRPCException e) { } - if (dserF != null) { + if (serF != null) { try { - dser = (Serializer) dserF.getSerializerAs(Constants.AXIS_SAX); + ser = (Serializer) serF.getSerializerAs(Constants.AXIS_SAX); } catch (JAXRPCException e) {} } return null;