Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Part of fix for Jira issue XALANJ-2375.
Added a new constructor and corresponding reset method that allow the caller to specify the initial size for the arrays contained in a VariableStack. This is important for XPath expression evaluation, where additional stack entries are never needed. Previously, the arrays were always allocated based on the maximum recursion depth permitted by the XSLT processor, which was caused unnecessary initialization overhead using the various XPath APIs. Also added two new XPathContext constructors which accept a boolean argument that indicates whether the context for variables needs to be push/popable. When it's false, the XPathContext will create a minimally-sized VariableStack. Reviewed by Christine Li (jycli () ca ! ibm ! com). git-svn-id: https://svn.apache.org/repos/asf/xalan/java/trunk@524814 13f79535-47bb-0310-9956-ffa450edef68
- Loading branch information