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]