]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Modified acquireFoXMLEvent().
authorPeter Bernard West <pbwest@apache.org>
Fri, 29 Nov 2002 17:29:10 +0000 (17:29 +0000)
committerPeter Bernard West <pbwest@apache.org>
Fri, 29 Nov 2002 17:29:10 +0000 (17:29 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP_0-20-0_Alt-Design@195670 13f79535-47bb-0310-9956-ffa450edef68

src/org/apache/fop/xml/FoXMLEventPool.java

index 9e653cc5a763c2ce6ef60fcbb7d113d03fab6d0a..d2300932250af4ebf832ab94684dae55fc2646b6 100644 (file)
@@ -45,8 +45,11 @@ public class FoXMLEventPool extends XMLEventPool {
      * @return an <tt>FoXMLEvent</tt>.
      */
     public synchronized FoXMLEvent acquireFoXMLEvent() {
-        FoXMLEvent ev = (FoXMLEvent)(acquireXMLEvent());
+        if (poolSize == 0)
+            return new FoXMLEvent(namespaces);
+        FoXMLEvent ev = ((FoXMLEvent)(pool.get(--poolSize))).clearFo();
         ev.setFoType(FObjectNames.NO_FO);
+        eventSet.clear(ev.id);
         return ev;
     }