You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2021/10/09 16:53:40 UTC
[ant] branch master updated: Use Bulk operation instead of
iteration.
This is an automated email from the ASF dual-hosted git repository.
bodewig pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ant.git
The following commit(s) were added to refs/heads/master by this push:
new 6718c52 Use Bulk operation instead of iteration.
new 35ccd1f Merge pull request #162 from arturobernalg/feature/bulk
6718c52 is described below
commit 6718c526a8be707af73e726cda559c7f1374586a
Author: Arturo Bernal <ar...@gmail.com>
AuthorDate: Sat Oct 2 16:41:11 2021 +0200
Use Bulk operation instead of iteration.
---
.../tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java | 2 +-
src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java | 2 +-
src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java | 2 +-
.../apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java | 2 +-
src/main/org/apache/tools/tar/TarOutputStream.java | 5 ++---
5 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
index 1f66ce0..018156b 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
@@ -470,7 +470,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
try (InputStream in = Files.newInputStream(weblogicDD.toPath())) {
saxParser.parse(new InputSource(in), handler);
}
- handler.getFiles().forEach(ejbFiles::put);
+ ejbFiles.putAll(handler.getFiles());
} catch (Exception e) {
throw new BuildException(
"Exception while adding Vendor specific files: "
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
index ef1e293..2f6b42e 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
@@ -1220,7 +1220,7 @@ public class JUnitTask extends Task {
+ propsFile.getAbsolutePath());
final Hashtable<String, Object> p = getProject().getProperties();
final Properties props = new Properties();
- p.forEach(props::put);
+ props.putAll(p);
try {
final OutputStream outstream = Files.newOutputStream(propsFile.toPath());
props.store(outstream, "Ant JUnitTask generated properties file");
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java
index d321bdc..1646b7d 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.java
@@ -472,7 +472,7 @@ public class JUnitTest extends BaseTest implements Cloneable {
*/
public void setProperties(Hashtable<?, ?> p) {
props = new Properties();
- p.forEach(props::put);
+ props.putAll(p);
}
/**
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
index 971fa7d..8c35e9d 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
@@ -981,7 +981,7 @@ public class JUnitTestRunner implements TestListener, JUnitTaskMirror.JUnitTestR
}
// Add/overlay system properties on the properties from the Ant project
- System.getProperties().forEach(props::put);
+ props.putAll(System.getProperties());
int returnCode = SUCCESS;
if (multipleTests) {
diff --git a/src/main/org/apache/tools/tar/TarOutputStream.java b/src/main/org/apache/tools/tar/TarOutputStream.java
index ccf1f42..76460e9 100644
--- a/src/main/org/apache/tools/tar/TarOutputStream.java
+++ b/src/main/org/apache/tools/tar/TarOutputStream.java
@@ -29,6 +29,7 @@ import java.io.OutputStream;
import java.io.StringWriter;
import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;
+import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@@ -537,9 +538,7 @@ public class TarOutputStream extends FilterOutputStream {
* An EOF record consists of a record of all zeros.
*/
private void writeEOFRecord() throws IOException {
- for (int i = 0; i < recordBuf.length; ++i) {
- recordBuf[i] = 0;
- }
+ Arrays.fill(recordBuf, (byte) 0);
buffer.writeRecord(recordBuf);
}