diff options
author | Ivan Gavrilovic <gavra@google.com> | 2017-08-30 11:15:31 +0100 |
---|---|---|
committer | Ivan Gavrilovic <gavra@google.com> | 2017-08-30 11:15:31 +0100 |
commit | 5871cf2af9078c29c1041686b8ab8fb6bde04352 (patch) | |
tree | 1706c6915fb829e773c7a768742fbe5f2096e81c | |
parent | f1fbe8f322b8ec19ba87a0396f1505c92bc3c441 (diff) | |
parent | 334f1a00787f59588afb8d76cd4aa76a4a4a147d (diff) | |
download | r8-5871cf2af9078c29c1041686b8ab8fb6bde04352.tar.gz |
Merge remote-tracking branch 'goog/upstream-d8-0.1' into studio-master-canary
* goog/upstream-d8-0.1:
Version 0.1.6
-rw-r--r-- | src/main/java/com/android/tools/r8/D8.java | 2 | ||||
-rw-r--r-- | src/main/java/com/android/tools/r8/R8.java | 2 | ||||
-rw-r--r-- | src/main/java/com/android/tools/r8/utils/AndroidApp.java | 9 |
3 files changed, 8 insertions, 5 deletions
diff --git a/src/main/java/com/android/tools/r8/D8.java b/src/main/java/com/android/tools/r8/D8.java index 33e383cca..790bfc832 100644 --- a/src/main/java/com/android/tools/r8/D8.java +++ b/src/main/java/com/android/tools/r8/D8.java @@ -55,7 +55,7 @@ import java.util.concurrent.ExecutorService; */ public final class D8 { - private static final String VERSION = "v0.1.5"; + private static final String VERSION = "v0.1.6"; private static final int STATUS_ERROR = 1; private D8() {} diff --git a/src/main/java/com/android/tools/r8/R8.java b/src/main/java/com/android/tools/r8/R8.java index 45b43db3c..61567a53f 100644 --- a/src/main/java/com/android/tools/r8/R8.java +++ b/src/main/java/com/android/tools/r8/R8.java @@ -71,7 +71,7 @@ import java.util.concurrent.Executors; public class R8 { - private static final String VERSION = "v0.1.5"; + private static final String VERSION = "v0.1.6"; private final Timing timing = new Timing("R8"); private final InternalOptions options; diff --git a/src/main/java/com/android/tools/r8/utils/AndroidApp.java b/src/main/java/com/android/tools/r8/utils/AndroidApp.java index 97a36793c..96eda45bb 100644 --- a/src/main/java/com/android/tools/r8/utils/AndroidApp.java +++ b/src/main/java/com/android/tools/r8/utils/AndroidApp.java @@ -32,6 +32,7 @@ import java.util.Collection; import java.util.List; import java.util.Set; import java.util.stream.Collectors; +import java.util.stream.Stream; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; @@ -302,9 +303,11 @@ public class AndroidApp { */ public void writeToDirectory(Path directory, OutputMode outputMode) throws IOException { if (outputMode == OutputMode.Indexed) { - for (Path path : Files.list(directory).collect(Collectors.toList())) { - if (isClassesDexFile(path)) { - Files.delete(path); + try (Stream<Path> filesInDir = Files.list(directory)) { + for (Path path : filesInDir.collect(Collectors.toList())) { + if (isClassesDexFile(path)) { + Files.delete(path); + } } } } |