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));
...

Reply via email to