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=8134>.
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=8134

logic error in Function::Execute() for 3-argument functions





------- Additional Comments From [EMAIL PROTECTED]  2002-04-16 17:49 -------
> ------- Additional Comments From [EMAIL PROTECTED]  2002-04-16 03:09 -
----
> I've fixed this, but you shouldn't be relying on the base class execute().  
> Instead, you should override execute() in your extension function.
>

Nope - nowhere is overriding execute() mentioned or demonstrated in 1.3 
extension function library code, or the extension function examples. Instead, 
the argument-number-specific versions of execute are overriden. The bug I 
submitted renders all 3-argument overrides unreachable.

> That code is in there for backwards-compatibility with the previous function 
> calling mechanism.

All Xalan-C 1.3 extension functions are done using what you're calling 
the "previous function calling mechanism." If there's a later version of Xalan-
C available, I was unable to find it.

Reply via email to