Hi, This fixes the problem reported in http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28555
2006-08-06 Mark Wielaard <[EMAIL PROTECTED]> PR 28555 Suggested by Matthew Burgess <[EMAIL PROTECTED]> * gnu/xml/transform/ApplyTemplatesNode.java (clone): Check whether withParams is null. * gnu/xml/transform/ForEachNode.java (clone): Check whether sortKeys is null. Committed to trunk, release and generics branch. Cheers, Mark
Index: gnu/xml/transform/ApplyTemplatesNode.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/xml/transform/ApplyTemplatesNode.java,v retrieving revision 1.6 diff -u -r1.6 ApplyTemplatesNode.java --- gnu/xml/transform/ApplyTemplatesNode.java 30 Jan 2006 13:44:12 -0000 1.6 +++ gnu/xml/transform/ApplyTemplatesNode.java 6 Aug 2006 20:26:10 -0000 @@ -80,7 +80,7 @@ List sortKeys2 = new ArrayList(len); for (int i = 0; i < len; i++) sortKeys2.add(((Key) sortKeys.get(i)).clone(stylesheet)); - len = withParams.size(); + len = withParams != null ? withParams.size() : 0; List withParams2 = new ArrayList(len); for (int i = 0; i < len; i++) withParams2.add(((WithParam) withParams.get(i)).clone(stylesheet)); Index: gnu/xml/transform/ForEachNode.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/xml/transform/ForEachNode.java,v retrieving revision 1.5 diff -u -r1.5 ForEachNode.java --- gnu/xml/transform/ForEachNode.java 13 Jan 2006 17:23:31 -0000 1.5 +++ gnu/xml/transform/ForEachNode.java 6 Aug 2006 20:26:10 -0000 @@ -67,7 +67,7 @@ TemplateNode clone(Stylesheet stylesheet) { - int len = sortKeys.size(); + int len = sortKeys != null ? sortKeys.size() : 0; List sortKeys2 = new ArrayList(len); for (int i = 0; i < len; i++) sortKeys2.add(((Key) sortKeys.get(i)).clone(stylesheet));