morten      01/09/20 07:35:15

  Modified:    java/src/org/apache/xalan/xsltc/compiler ParameterRef.java
                        ParentLocationPath.java Predicate.java
  Log:
  Removed a change from yesterday that caused a pretty bad regression in
  the position() and last() functions. Also changed a line un Param.java
  to add more information in debug outout.
  PR:           n/a
  Obtained from:        n/a
  Submitted by: [EMAIL PROTECTED]
  Reviewed by:  [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.9       +2 -2      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/ParameterRef.java
  
  Index: ParameterRef.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/ParameterRef.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ParameterRef.java 2001/09/19 17:54:15     1.8
  +++ ParameterRef.java 2001/09/20 14:35:15     1.9
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: ParameterRef.java,v 1.8 2001/09/19 17:54:15 morten Exp $
  + * @(#)$Id: ParameterRef.java,v 1.9 2001/09/20 14:35:15 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -76,7 +76,7 @@
       }
   
       public String toString() {
  -     return "parameter-ref(" + _variable.getName() + ')';
  +     return "parameter-ref("+_variable.getName()+'/'+_variable.getType()+')';
       }
   
       public void translate(ClassGenerator classGen, MethodGenerator 
methodGen) {
  
  
  
  1.7       +1 -2      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/ParentLocationPath.java
  
  Index: ParentLocationPath.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/ParentLocationPath.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ParentLocationPath.java   2001/09/17 08:20:54     1.6
  +++ ParentLocationPath.java   2001/09/20 14:35:15     1.7
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: ParentLocationPath.java,v 1.6 2001/09/17 08:20:54 morten Exp $
  + * @(#)$Id: ParentLocationPath.java,v 1.7 2001/09/20 14:35:15 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -140,7 +140,6 @@
        // Compile path iterator
        _path.translate(classGen, methodGen); // iterator on stack....
        _step.translate(classGen, methodGen);
  -
   
        // Initialize StepIterator with iterators from the stack
        il.append(new INVOKESPECIAL(initSI));
  
  
  
  1.14      +1 -7      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Predicate.java
  
  Index: Predicate.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Predicate.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- Predicate.java    2001/09/19 17:54:15     1.13
  +++ Predicate.java    2001/09/20 14:35:15     1.14
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: Predicate.java,v 1.13 2001/09/19 17:54:15 morten Exp $
  + * @(#)$Id: Predicate.java,v 1.14 2001/09/20 14:35:15 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -94,12 +94,6 @@
       }
   
       public boolean isNthPositionFilter() {
  -     if (_exp instanceof EqualityExpr) {
  -         EqualityExpr eq = (EqualityExpr)_exp;
  -         if ((eq.getLeft() instanceof PositionCall) &&
  -             (eq.getRight() instanceof IntExpr))
  -             _nthPositionFilter = true;
  -     }
        return _nthPositionFilter;
       }
       
  
  
  

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

Reply via email to