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);
       }
  
  
  

Reply via email to