Fix R8 dump of partial compilation
When random splits are used there are no predicated.
Change-Id: Ie6f0f35cc09e6feeb59ec9e462115faa611426dc
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 3a83d41..a92489a 100644
--- a/src/main/java/com/android/tools/r8/utils/AndroidApp.java
+++ b/src/main/java/com/android/tools/r8/utils/AndroidApp.java
@@ -687,11 +687,13 @@
private void dumpPartialCompilationConfiguration(
R8PartialCompilationConfiguration partialCompilationConfiguration, ZipOutputStream out)
throws IOException {
- writeToZipStream(
- out,
- dumpR8IncludeFileName,
- partialCompilationConfiguration.getIncludePredicates().getDumpFileContent(),
- ZipEntry.DEFLATED);
+ if (!partialCompilationConfiguration.getIncludePredicates().isEmpty()) {
+ writeToZipStream(
+ out,
+ dumpR8IncludeFileName,
+ partialCompilationConfiguration.getIncludePredicates().getDumpFileContent(),
+ ZipEntry.DEFLATED);
+ }
if (!partialCompilationConfiguration.getExcludePredicates().isEmpty()) {
writeToZipStream(
out,