kinman 2004/03/02 11:39:13 Modified: jasper2/src/share/org/apache/jasper/compiler Generator.java Log: - Annotate several node types with missing Java line information. This also fixes bugzilla 27368: missing smap for UninterpretedTag nodes. Revision Changes Path 1.222 +19 -3 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.221 retrieving revision 1.222 diff -u -r1.221 -r1.222 --- Generator.java 1 Mar 2004 21:09:21 -0000 1.221 +++ Generator.java 2 Mar 2004 19:39:12 -0000 1.222 @@ -1756,6 +1756,8 @@ public void visit(Node.UninterpretedTag n) throws JasperException { + n.setBeginJavaLine(out.getJavaLine()); + /* * Write begin tag */ @@ -1816,10 +1818,14 @@ } else { out.println("/>\");"); } + + n.setEndJavaLine(out.getJavaLine()); } public void visit(Node.JspElement n) throws JasperException { + n.setBeginJavaLine(out.getJavaLine()); + // Compute attribute value string for XML-style and named // attributes Hashtable map = new Hashtable(); @@ -1882,6 +1888,8 @@ } else { out.println(" + \"/>\");"); } + + n.setEndJavaLine(out.getJavaLine()); } public void visit(Node.TemplateText n) throws JasperException { @@ -2007,6 +2015,8 @@ public void visit(Node.InvokeAction n) throws JasperException { + n.setBeginJavaLine(out.getJavaLine()); + // Copy virtual page scope of tag file to page scope of invoking // page out.printil( @@ -2041,10 +2051,14 @@ } out.println(");"); } + + n.setEndJavaLine(out.getJavaLine()); } public void visit(Node.DoBodyAction n) throws JasperException { + n.setBeginJavaLine(out.getJavaLine()); + // Copy virtual page scope of tag file to page scope of invoking // page out.printil( @@ -2081,6 +2095,8 @@ } out.println(");"); } + + n.setEndJavaLine(out.getJavaLine()); } public void visit(Node.AttributeGenerator n) throws JasperException {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]