DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25449>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25449 2.5.2 XSLTC compiler causes sporadic runtime data loss ------- Additional Comments From [EMAIL PROTECTED] 2003-12-18 09:40 ------- Santiago, I attached Jrockit files. I'll create some with jdk142. Interesting is the decompiled translet generated with xalan 251 that doesn't show the bug. The init of the param (ColumnType) is here a separate method: ... public void sometimes_this(DOM dom, DTMAxisIterator dtmaxisiterator, SerializationHandler serializationhandler, int i) { pushParamFrame(); ColumnType(dom, dtmaxisiterator, serializationhandler, i); popParamFrame(); } public void ColumnType(DOM dom, DTMAxisIterator dtmaxisiterator, SerializationHandler serializationhandler, int i) { Object obj = addParameter("buttons_size", new Integer (BasisLibrary.countF((new StepIterator(new StepIterator(dom.getAxisIterator (10), dom.getTypedAxisIterator(4, 15)), dom.getTypedAxisIterator(3, 16))).setStartNode(i))), true); serializationhandler; serializationhandler; _L3: "buttons_size"; if(true) goto _L2; else goto _L1 _L1: characters(BasisLibrary.stringF(obj, i, dom), serializationhandler); goto _L3 _L2: (serializationhandler = super.stringValueHandler).getValue(); addAttribute(); serializationhandler; } ... I generate the translets creating a Template frrom a TransformerFactory: ... return _transformerFactory.newTemplates(new DocumentSource (doc)); ...
