santiagopg    2003/03/26 09:39:33

  Modified:    java/src/org/apache/xalan/xsltc/compiler KeyCall.java
  Log:
   Committing patch from Arun Yadav ([EMAIL PROTECTED]) for Bugzilla
   15830. Correct handling for id()/key() values of type result-tree.
  
  Revision  Changes    Path
  1.12      +3 -5      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/KeyCall.java
  
  Index: KeyCall.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/KeyCall.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- KeyCall.java      30 Jan 2003 18:46:00 -0000      1.11
  +++ KeyCall.java      26 Mar 2003 17:39:33 -0000      1.12
  @@ -171,9 +171,7 @@
        // be added to the resulting node-set.
        _valueType = _value.typeCheck(stable);
   
  -     if (_valueType != Type.NodeSet && _valueType != Type.ResultTree
  -             && _valueType != Type.String) 
  -     {
  +     if (_valueType != Type.NodeSet && _valueType != Type.String) {
            _value = new CastExpr(_value, Type.String);
        }
   
  @@ -262,7 +260,7 @@
        // If the second paramter is a node-set we need to go through each
        // node in the set, convert each one to a string and do a look up in
        // the named index, and then merge all the resulting node sets.
  -     if (_valueType == Type.NodeSet || _valueType == Type.ResultTree) {
  +     if (_valueType == Type.NodeSet) {
            // Save current node and current iterator on the stack
            il.append(methodGen.loadCurrentNode());
            il.append(methodGen.loadIterator());
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to