morten 01/10/17 06:35:54
Modified: java/src/org/apache/xalan/xsltc/compiler
FilterParentPath.java
Log:
Enabled node ordering for certain filtered parent paths.
PR: bugzilla 4178
Obtained from: n/a
Submitted by: [EMAIL PROTECTED]
Reviewed by: [EMAIL PROTECTED]
Revision Changes Path
1.6 +13 -1
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/FilterParentPath.java
Index: FilterParentPath.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/FilterParentPath.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- FilterParentPath.java 2001/10/05 09:47:55 1.5
+++ FilterParentPath.java 2001/10/17 13:35:54 1.6
@@ -1,5 +1,5 @@
/*
- * @(#)$Id: FilterParentPath.java,v 1.5 2001/10/05 09:47:55 morten Exp $
+ * @(#)$Id: FilterParentPath.java,v 1.6 2001/10/17 13:35:54 morten Exp $
*
* The Apache Software License, Version 1.1
*
@@ -153,6 +153,18 @@
"includeSelf",
"()"+NODE_ITERATOR_SIG);
il.append(new INVOKEVIRTUAL(incl));
+
+ if (!(getParent() instanceof RelativeLocationPath) &&
+ !(getParent() instanceof FilterParentPath)) {
+ String params = "("+NODE_ITERATOR_SIG+"I)"+NODE_ITERATOR_SIG;
+ final int order = cpg.addInterfaceMethodref(DOM_INTF,
+ "orderNodes",
+ params);
+ il.append(methodGen.loadDOM());
+ il.append(SWAP);
+ il.append(methodGen.loadContextNode());
+ il.append(new INVOKEINTERFACE(order, 3));
+ }
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]