You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mi...@apache.org on 2003/10/16 18:15:03 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/compiler UnsupportedElement.java Parser.java
minchau 2003/10/16 09:15:03
Modified: java/src/org/apache/xalan/xsltc/compiler
UnsupportedElement.java Parser.java
Log:
PR: bugzilla 23706
Submitted by: Joanne Tong
Reviewed by: Brian Minchau
Not only does this patch for "fallback" fix the bug in 23706 it also makes ver01 ver05 ver06 and ver07 pass
for the conformance tests!
Revision Changes Path
1.6 +5 -5 xml-xalan/java/src/org/apache/xalan/xsltc/compiler/UnsupportedElement.java
Index: UnsupportedElement.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/UnsupportedElement.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- UnsupportedElement.java 30 Jan 2003 18:46:02 -0000 1.5
+++ UnsupportedElement.java 16 Oct 2003 16:15:03 -0000 1.6
@@ -146,10 +146,10 @@
* Run type check on the fallback element (if any).
*/
public Type typeCheck(SymbolTable stable) throws TypeCheckError {
- if (_fallback == null) {
- throw new TypeCheckError(_message);
- }
- return(_fallback.typeCheck(stable));
+ if (_fallback != null) {
+ _fallback.typeCheck(stable);
+ }
+ return Type.Void;
}
/**
1.61 +5 -3 xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Parser.java
Index: Parser.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Parser.java,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- Parser.java 7 Oct 2003 15:44:22 -0000 1.60
+++ Parser.java 16 Oct 2003 16:15:03 -0000 1.61
@@ -975,9 +975,11 @@
if (uri.equals(XSLT_URI)) {
node = new UnsupportedElement(uri, prefix, local);
UnsupportedElement element = (UnsupportedElement)node;
- ErrorMsg msg = new ErrorMsg(ErrorMsg.UNSUPPORTED_XSL_ERR,
+ if (versionIsOne) {
+ ErrorMsg msg = new ErrorMsg(ErrorMsg.UNSUPPORTED_XSL_ERR,
_locator.getLineNumber(),local);
- element.setErrorMessage(msg);
+ element.setErrorMessage(msg);
+ }
}
// Check if this is an XSLTC extension element
else if (uri.equals(TRANSLET_URI)) {
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org