Author: dims
Date: Sun Feb  4 19:39:51 2007
New Revision: 503540

URL: http://svn.apache.org/viewvc?view=rev&rev=503540
Log:
delay creation of elementStack, create it only when necessary

Modified:
    
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java?view=diff&rev=503540&r1=503539&r2=503540
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java
 Sun Feb  4 19:39:51 2007
@@ -98,7 +98,7 @@
     /**
      * Field elementStack
      */
-    private Stack elementStack = new Stack();
+    private Stack elementStack = null;
 
     // keeps the next event. The parser actually keeps one step ahead to
     // detect the end of navigation. (at the end of the stream the navigator
@@ -1140,6 +1140,9 @@
      * @return Returns int.
      */
     private int generateElementEvents(OMElement elt) {
+        if (elementStack == null) {
+            elementStack = new Stack();
+        }
         int returnValue = START_ELEMENT;
         if (!elementStack.isEmpty() && elementStack.peek().equals(elt)) {
             returnValue = END_ELEMENT;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to