xsl:param to xsl:variable redefinition error not properly handled -----------------------------------------------------------------
Key: XALANJ-2362 URL: https://issues.apache.org/jira/browse/XALANJ-2362 Project: XalanJ2 Issue Type: Bug Components: XSLTC Affects Versions: 2.7 Reporter: Marc Loiselle The following XSL is not correct but XSLTC does not identify the problem line and does not continue to process the rest of the document. <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="this_pagerule_hints" /> <xsl:variable name="this_pagerule_hints" /> <xsl:template match="/"> <xsl:param name="this_pagerule_hint" /> <xsl:variable name="this_pagerule_hint" /> </xsl:template> </xsl:stylesheet> java -cp xalan.jar org.apache.xalan.xsltc.cmdline.Compile test.xsl This is what the compiler outputs: java.lang.ClassCastException: org.apache.xalan.xsltc.compiler.Variable at org.apache.xalan.xsltc.compiler.SymbolTable.addParam(SymbolTable.java :85) at org.apache.xalan.xsltc.compiler.Param.parseContents(Param.java:133) at org.apache.xalan.xsltc.compiler.Stylesheet.parseOwnChildren(Styleshee t.java:575) at org.apache.xalan.xsltc.compiler.Stylesheet.parseContents(Stylesheet.j ava:557) at org.apache.xalan.xsltc.compiler.Parser.createAST(Parser.java:381) at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:344) at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:253) at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:389) at org.apache.xalan.xsltc.cmdline.Compile.main(Compile.java:129) Compiler errors: org.apache.xalan.xsltc.compiler.Variable This is what it should output: Compiler errors: file:/C:/cygwin/home/mloiselle/Projects/TheLevel/java/packages/org.apache.xalan/build/test.xsl: line 5: Variable 'this_pagerule_hints' is multiply defined in the same scope. file:/C:/cygwin/home/mloiselle/Projects/TheLevel/java/packages/org.apache.xalan/build/test.xsl: line 9: Variable 'this_pagerule_hint' is multiply defined in the same scope. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]