Use DexString/Type in RetargetCoreLib
Bug: 134732760
Change-Id: I25751fb53a0758d6360464b3e2fc6390b0b25c4b
diff --git a/src/main/java/com/android/tools/r8/BaseCompilerCommand.java b/src/main/java/com/android/tools/r8/BaseCompilerCommand.java
index 9918583..fc8d448 100644
--- a/src/main/java/com/android/tools/r8/BaseCompilerCommand.java
+++ b/src/main/java/com/android/tools/r8/BaseCompilerCommand.java
@@ -458,10 +458,10 @@
if (desugaredLibraryConfigurationResource.getString().equals("default")) {
if (libraryCompilation) {
return DesugaredLibraryConfigurationForTesting
- .configureLibraryDesugaringForLibraryCompilation(minAPILevel);
+ .configureLibraryDesugaringForLibraryCompilation(minAPILevel, factory);
}
return DesugaredLibraryConfigurationForTesting
- .configureLibraryDesugaringForProgramCompilation(minAPILevel);
+ .configureLibraryDesugaringForProgramCompilation(minAPILevel, factory);
}
} catch (ResourceException e) {
throw new RuntimeException(e);
@@ -473,8 +473,8 @@
return libraryParser.parse(desugaredLibraryConfigurationResource);
}
- boolean hasDesugaredLibraryConfiguration(){
- return desugaredLibraryConfigurationResources.size() == 1;
+ boolean hasDesugaredLibraryConfiguration() {
+ return !desugaredLibraryConfigurationResources.isEmpty();
}
/** Encodes checksum for each class when generating dex files. */
@@ -520,7 +520,7 @@
}
reporter.error(builder.toString());
}
- if (!desugaredLibraryConfigurationResources.isEmpty()) {
+ if (hasDesugaredLibraryConfiguration()) {
reporter.warning(
new StringDiagnostic("Desugared library configuration is still work in progress"));
}