Remove info diagnostics when backing method metadata is pruned
Bug: 205523191
Change-Id: Ibdf0eaa6c8a25aa8b1959416ff628a31519f5119
diff --git a/src/main/java/com/android/tools/r8/kotlin/KotlinLambdaInfo.java b/src/main/java/com/android/tools/r8/kotlin/KotlinLambdaInfo.java
index c8cb4d6..b9e4f84 100644
--- a/src/main/java/com/android/tools/r8/kotlin/KotlinLambdaInfo.java
+++ b/src/main/java/com/android/tools/r8/kotlin/KotlinLambdaInfo.java
@@ -73,12 +73,6 @@
break;
}
}
- if (backing == null) {
- appView
- .options()
- .reporter
- .info(KotlinMetadataDiagnostic.lambdaBackingNotFound(clazz.type, function.getName()));
- }
return function.rewrite(visitorProvider.get()::visitFunction, backing, appView, namingLens);
}
diff --git a/src/main/java/com/android/tools/r8/kotlin/KotlinMetadataDiagnostic.java b/src/main/java/com/android/tools/r8/kotlin/KotlinMetadataDiagnostic.java
index 6c4c963..83947d7 100644
--- a/src/main/java/com/android/tools/r8/kotlin/KotlinMetadataDiagnostic.java
+++ b/src/main/java/com/android/tools/r8/kotlin/KotlinMetadataDiagnostic.java
@@ -73,17 +73,4 @@
+ StringUtils.LINE_SEPARATOR
+ StringUtils.stacktraceAsString(t));
}
-
- static KotlinMetadataDiagnostic lambdaBackingNotFound(DexType type, String functionName) {
- return new KotlinMetadataDiagnostic(
- Origin.unknown(),
- Position.UNKNOWN,
- "The lambda function "
- + functionName
- + " could no longer be found in "
- + type.toSourceString()
- + " . The method is most likely pruned and would require a specific keep rule to keep"
- + " alive. As a result, the metadata information regarding the lambda structure has"
- + " been discarded.");
- }
}