robweir     00/03/27 12:28:14

  Modified:    src/org/apache/xalan/xslt ElemTemplateElement.java
  Log:
  Lazy evaluation of m_baseident.  Saves memory.
  
  Revision  Changes    Path
  1.29      +3 -3      
xml-xalan/src/org/apache/xalan/xslt/ElemTemplateElement.java
  
  Index: ElemTemplateElement.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/src/org/apache/xalan/xslt/ElemTemplateElement.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- ElemTemplateElement.java  2000/03/16 17:33:39     1.28
  +++ ElemTemplateElement.java  2000/03/27 20:28:13     1.29
  @@ -164,7 +164,7 @@
      */
     protected ElemTemplateElement m_firstChild;
     
  -  public String m_baseident;
  +  private URL m_baseident;
     
     /** Construct a template element instance.
      * 
  @@ -214,7 +214,7 @@
           }
         }
       }
  -    m_baseident = ((URL)m_stylesheet.m_includeStack.peek()).toExternalForm();
  +    m_baseident = (URL)m_stylesheet.m_includeStack.peek();
       //System.out.println("base " + m_baseident);
       
       m_elemName = name;
  @@ -1342,7 +1342,7 @@
      */
     public String getBaseIdentifier()
     {
  -    return m_baseident;
  +    return m_baseident.toExternalForm();
     }
       
   }
  
  
  

Reply via email to