billbarker 2005/07/21 21:16:25 Modified: jasper2/src/share/org/apache/jasper/compiler Generator.java Log: Return a custom tag to the pool when doEndTag returns SKIP_PAGE Submitted by: Jan Revision Changes Path 1.242 +9 -2 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Generator.java Index: Generator.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Generator.java,v retrieving revision 1.241 retrieving revision 1.242 diff -u -r1.241 -r1.242 --- Generator.java 21 Jul 2005 03:59:10 -0000 1.241 +++ Generator.java 22 Jul 2005 04:16:24 -0000 1.242 @@ -2281,8 +2281,15 @@ ".doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {"); out.pushIndent(); if(!n.implementsTryCatchFinally()) { - out.printin(tagHandlerVar); - out.println(".release();"); + if(isPoolingEnabled) { + out.printin(n.getTagHandlerPoolName()); + out.print(".reuse("); + out.print(tagHandlerVar); + out.println(");"); + } else { + out.printin(tagHandlerVar); + out.println(".release();"); + } } if (isTagFile || isFragment) { out.printil("throw new SkipPageException();");
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]