You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mk...@apache.org on 2003/04/03 18:16:24 UTC

cvs commit: xml-xalan/java/src/org/apache/xpath/axes FilterExprWalker.java

mkwan       2003/04/03 08:16:23

  Modified:    java/src/org/apache/xpath/axes FilterExprWalker.java
  Log:
  Commit patch for bug 12797 from Arun Yadav (arun.yadav@sun.com).
  
  Revision  Changes    Path
  1.23      +6 -2      xml-xalan/java/src/org/apache/xpath/axes/FilterExprWalker.java
  
  Index: FilterExprWalker.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/axes/FilterExprWalker.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- FilterExprWalker.java	30 Jan 2003 18:46:23 -0000	1.22
  +++ FilterExprWalker.java	3 Apr 2003 16:16:23 -0000	1.23
  @@ -110,7 +110,8 @@
       case OpCodes.OP_VARIABLE :
         m_expr = compiler.compile(opPos);
         m_expr.exprSetParent(this);
  -      if((OpCodes.OP_FUNCTION == stepType) && (m_expr instanceof org.apache.xalan.templates.FuncKey))
  +      //if((OpCodes.OP_FUNCTION == stepType) && (m_expr instanceof org.apache.xalan.templates.FuncKey))
  +      if(m_expr instanceof org.apache.xpath.operations.Variable)
         {
         	// hack/temp workaround
         	m_canDetachNodeset = false;
  @@ -144,7 +145,10 @@
     public void detach()
     {  
     	super.detach();
  -  	m_exprObj.detach();
  +  	if (m_canDetachNodeset)
  +  	{
  +  	  m_exprObj.detach();
  +  	}
     	m_exprObj = null;
     }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org