[ http://issues.apache.org/jira/browse/XALANJ-2160?page=comments#action_12314610 ]
Henry Zongaro commented on XALANJ-2160: --------------------------------------- Attached reduced stylesheet [1] and input document.[2] Note that the predicate in the path expression that causes the problem makes much less sense in the context of this reduced test than it does in the original test. [1] http://issues.apache.org/jira/secure/attachment/12310984/j2160.xsl [2] http://issues.apache.org/jira/secure/attachment/12310985/j2160.xml > XSLTC fails with absolute path expression that has one step and a numeric > predicate > ----------------------------------------------------------------------------------- > > Key: XALANJ-2160 > URL: http://issues.apache.org/jira/browse/XALANJ-2160 > Project: XalanJ2 > Type: Bug > Components: XSLTC > Versions: 2.6 > Environment: Linux, > java version "1.5.0_03" > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07) > Java HotSpot(TM) Client VM (build 1.5.0_03-b07, mixed mode, sharing) > >>>>>>> Xalan Version Xalan Java 2.6.0, <<<<<<< > Reporter: Ignat Zapolsky > Attachments: j2160.xml, j2160.xsl, sample.xml, sample.xsl > > Conversion is run using following command line: > java -Duser.language=en -Duser.country=us -cp > xalan.jar:xercesImpl.jar:xmlParserAPIs.jar org.apache.xalan.xslt.Process -V > -XSLTC -in sample.xml -xsl sample.xsl -out result.html > Exception : > org.apache.bcel.generic.ClassGenException: ICONST can be used only for value > between -1 and 5: 15 > at org.apache.bcel.generic.ICONST.<init>(ICONST.java:81) > at > org.apache.xalan.xsltc.compiler.Step.translatePredicates(Step.java:386) > at org.apache.xalan.xsltc.compiler.Step.translate(Step.java:224) > at > org.apache.xalan.xsltc.compiler.AbsoluteLocationPath.translate(AbsoluteLocationPath.java:91) > at > org.apache.xalan.xsltc.compiler.CastExpr.translate(CastExpr.java:231) > at org.apache.xalan.xsltc.compiler.ValueOf.translate(ValueOf.java:123) > at > org.apache.xalan.xsltc.compiler.SyntaxTreeNode.translateContents(SyntaxTreeNode.java:490) > at > org.apache.xalan.xsltc.compiler.LiteralElement.translate(LiteralElement.java:412) > at > org.apache.xalan.xsltc.compiler.SyntaxTreeNode.translateContents(SyntaxTreeNode.java:490) > at > org.apache.xalan.xsltc.compiler.LiteralElement.translate(LiteralElement.java:412) > at > org.apache.xalan.xsltc.compiler.SyntaxTreeNode.translateContents(SyntaxTreeNode.java:490) > at > org.apache.xalan.xsltc.compiler.Template.translate(Template.java:335) > at > org.apache.xalan.xsltc.compiler.TopLevelElement.compile(TopLevelElement.java:56) > at > org.apache.xalan.xsltc.compiler.Mode.compileNamedTemplate(Mode.java:572) > at > org.apache.xalan.xsltc.compiler.Mode.compileTemplates(Mode.java:589) > at > org.apache.xalan.xsltc.compiler.Mode.compileApplyTemplates(Mode.java:841) > at > org.apache.xalan.xsltc.compiler.Stylesheet.compileModes(Stylesheet.java:584) > at > org.apache.xalan.xsltc.compiler.Stylesheet.translate(Stylesheet.java:695) > at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:335) > at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:410) > at > org.apache.xalan.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:720) > at org.apache.xalan.xslt.Process.main(Process.java:721) > ERROR: 'ICONST can be used only for value between -1 and 5: 15' > FATAL ERROR: 'Could not compile stylesheet' > But when -XSLTC option omitted everything goes well. It is not an option for > us to disable stylesheet compilation. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
