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;
  
  
  


Reply via email to