Merge pull request #66 from mukulga/xalan-j_master_mukul
committing minor changes to xalanj README file, as per the following change that was done earlier : movement of the 2.7.3_release test cases to jira directory. also making a minor improvement to error handling within xalanj implementation codebase, when variables were not been resolved within an xslt 1.0 stylesheet.
diff --git a/README b/README
index f8d13c3..0fd73e9 100644
--- a/README
+++ b/README
@@ -121,17 +121,3 @@
4) whitespace35 https://issues.apache.org/jira/browse/XALANJ-2643
These XSLT transformation issues, do not exist with the XalanJ interpretive processor.
-
-4.4 From folder xalan-test/tests/2.7.3_release, run the batch file 2.7.3_release.bat (for Windows) or
-shell script 2.7.3_release.sh (for Linux) to run certain tests, specific to XalanJ 2.7.3 and higher versions.
-
-The final result of running this tests batch file/shell script (point 4.4), for these test's success should
-be following,
-The xalanj integer truncation bug fix test passed!
-The test case passed [xalan_interpretive : jira_xalanj_2584]!
-The test case passed [xalan_xsltc : jira_xalanj_2584]!
-The test case passed [xalan_interpretive : jira_xalanj_2623]!
-The test case passed [xalan_xsltc : jira_xalanj_2623]!
-
-Users may read information within the batch file 2.7.3_release.bat or shell script 2.7.3_release.sh, to know
-more about these tests (i.e, point 4.4).
diff --git a/src/org/apache/xpath/VariableStack.java b/src/org/apache/xpath/VariableStack.java
index fcdab8b..fa9c44e 100644
--- a/src/org/apache/xpath/VariableStack.java
+++ b/src/org/apache/xpath/VariableStack.java
@@ -20,6 +20,7 @@
*/
package org.apache.xpath;
+import javax.xml.transform.SourceLocator;
import javax.xml.transform.TransformerException;
import org.apache.xalan.res.XSLMessages;
@@ -501,6 +502,8 @@
org.apache.xml.utils.PrefixResolver prefixResolver =
xctxt.getNamespaceContext();
+
+ SourceLocator srcLocator = xctxt.getSAXLocator();
// Get the current ElemTemplateElement, which must be pushed in as the
// prefix resolver, and then walk backwards in document order, searching
@@ -541,7 +544,8 @@
return getGlobalVariable(xctxt, vvar.getIndex());
}
- throw new javax.xml.transform.TransformerException(XSLMessages.createXPATHMessage(XPATHErrorResources.ER_VAR_NOT_RESOLVABLE, new Object[]{qname.toString()})); //"Variable not resolvable: " + qname);
+ throw new javax.xml.transform.TransformerException(XSLMessages.createXPATHMessage(XPATHErrorResources.ER_VAR_NOT_RESOLVABLE,
+ new Object[]{qname.toString()}), srcLocator); //"Variable not resolvable: " + qname);
}
} // end VariableStack