You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sb...@locus.apache.org on 2000/12/21 02:41:36 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/templates ElemParam.java
sboag 00/12/20 17:41:35
Modified: java/src/org/apache/xalan/templates ElemParam.java
Log:
Set the isParam flag to false. In the variable stack, only get variables
that are *not* params. This all keeps us from executing parameters
that are not declared. See test variable 26.
Revision Changes Path
1.9 +3 -3 xml-xalan/java/src/org/apache/xalan/templates/ElemParam.java
Index: ElemParam.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemParam.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- ElemParam.java 2000/12/05 22:29:29 1.8
+++ ElemParam.java 2000/12/21 01:41:35 1.9
@@ -141,15 +141,15 @@
{
VariableStack vars = transformer.getXPathContext().getVarStack();
- Object obj =
- vars.getParamVariable(transformer.getXPathContext(), getName());
+ Arg arg = vars.getParamArg(getName());
- if (null == obj)
+ if (null == arg)
{
super.execute(transformer, sourceNode, mode);
}
else
{
+ arg.setIsParamVar(false);
if (TransformerImpl.S_DEBUG)
transformer.getTraceManager().fireTraceEvent(sourceNode, mode, this);
}