Add ImmutableLabelRemover to match other ShadowedApiInvocationSite visitors
- In addtional to the existing matching at createClassVisitorsForClassesInInputs method
PiperOrigin-RevId: 304033326
diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/Desugar.java b/src/tools/android/java/com/google/devtools/build/android/desugar/Desugar.java
index 3b91d00..d70d5b5 100644
--- a/src/tools/android/java/com/google/devtools/build/android/desugar/Desugar.java
+++ b/src/tools/android/java/com/google/devtools/build/android/desugar/Desugar.java
@@ -847,6 +847,7 @@
// Don't need a ClassReaderFactory b/c static interface methods should've been moved.
ClassVisitor visitor = writer;
if (coreLibrarySupport != null) {
+ visitor = new ImmutableLabelRemover(visitor);
visitor = new EmulatedInterfaceRewriter(visitor, coreLibrarySupport);
visitor = new CorePackageRenamer(visitor, coreLibrarySupport);
visitor = new CoreLibraryInvocationRewriter(visitor, coreLibrarySupport);
@@ -921,6 +922,7 @@
ClassVisitor visitor = checkNotNull(writer);
if (coreLibrarySupport != null) {
+ visitor = new ImmutableLabelRemover(visitor);
visitor = new EmulatedInterfaceRewriter(visitor, coreLibrarySupport);
visitor = new CorePackageRenamer(visitor, coreLibrarySupport);
visitor = new CoreLibraryInvocationRewriter(visitor, coreLibrarySupport);