mbenson 2005/08/09 08:24:52 Modified: src/main/org/apache/tools/ant/launch Launcher.java src/main/org/apache/tools/ant/taskdefs PathConvert.java src/main/org/apache/tools/ant/taskdefs/optional Javah.java src/main/org/apache/tools/ant/taskdefs/optional/extension Extension.java Specification.java Log: remove reflective toArray calls PR: 36092 Obtained from: Dave Brosius Revision Changes Path 1.32 +2 -2 ant/src/main/org/apache/tools/ant/launch/Launcher.java Index: Launcher.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/launch/Launcher.java,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- Launcher.java 6 Jun 2005 19:45:32 -0000 1.31 +++ Launcher.java 9 Aug 2005 15:24:52 -0000 1.32 @@ -174,7 +174,7 @@ if (libPaths.size() == 0 && cpString == null) { newArgs = args; } else { - newArgs = (String[]) argList.toArray(new String[0]); + newArgs = (String[]) argList.toArray(new String[argList.size()]); } List libPathURLs = new ArrayList(); @@ -188,7 +188,7 @@ addPath(libPath, true, libPathURLs); } - URL[] libJars = (URL[]) libPathURLs.toArray(new URL[0]); + URL[] libJars = (URL[]) libPathURLs.toArray(new URL[libPathURLs.size()]); // Now try and find JAVA_HOME File toolsJar = Locator.getToolsJar(); 1.43 +1 -1 ant/src/main/org/apache/tools/ant/taskdefs/PathConvert.java Index: PathConvert.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/PathConvert.java,v retrieving revision 1.42 retrieving revision 1.43 diff -u -r1.42 -r1.43 --- PathConvert.java 12 Jun 2005 15:54:14 -0000 1.42 +++ PathConvert.java 9 Aug 2005 15:24:52 -0000 1.43 @@ -341,7 +341,7 @@ ret.add(mapped[m]); } } - elems = (String[]) ret.toArray(new String[] {}); + elems = (String[]) ret.toArray(new String[ret.size()]); } for (int i = 0; i < elems.length; i++) { String elem = mapElement(elems[i]); // Apply the path prefix map 1.37 +1 -1 ant/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java Index: Javah.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- Javah.java 29 Jun 2005 11:14:19 -0000 1.36 +++ Javah.java 9 Aug 2005 15:24:52 -0000 1.37 @@ -149,7 +149,7 @@ ClassArgument arg = (ClassArgument) e.nextElement(); al.add(arg.getName()); } - return (String[]) al.toArray(new String[0]); + return (String[]) al.toArray(new String[al.size()]); } /** 1.17 +2 -2 ant/src/main/org/apache/tools/ant/taskdefs/optional/extension/Extension.java Index: Extension.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/extension/Extension.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- Extension.java 9 Mar 2005 00:20:38 -0000 1.16 +++ Extension.java 9 Aug 2005 15:24:52 -0000 1.17 @@ -209,7 +209,7 @@ } } - return (Extension[]) results.toArray(new Extension[0]); + return (Extension[]) results.toArray(new Extension[results.size()]); } /** @@ -580,7 +580,7 @@ getExtension(attributes, results, listKey); } - return (Extension[]) results.toArray(new Extension[ 0 ]); + return (Extension[]) results.toArray(new Extension[results.size()]); } /** 1.15 +1 -1 ant/src/main/org/apache/tools/ant/taskdefs/optional/extension/Specification.java Index: Specification.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/extension/Specification.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- Specification.java 9 Mar 2005 00:20:38 -0000 1.14 +++ Specification.java 9 Aug 2005 15:24:52 -0000 1.15 @@ -183,7 +183,7 @@ } final ArrayList trimmedResults = removeDuplicates(results); - return (Specification[]) trimmedResults.toArray(new Specification[0]); + return (Specification[]) trimmedResults.toArray(new Specification[trimmedResults.size()]); } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]