Revert "Use isShrinkingAllowed in GenericSignatureCorrectnessHelper"
This reverts commit 25c1e5056a933d9d0f5db5668e2d0dfce37f0642.
Reason for revert: Bots are failing
Change-Id: I5b30b62c2769508a35c216093f1a19f1a950257b
diff --git a/src/main/java/com/android/tools/r8/graph/GenericSignatureCorrectnessHelper.java b/src/main/java/com/android/tools/r8/graph/GenericSignatureCorrectnessHelper.java
index 25c71b7..1946512 100644
--- a/src/main/java/com/android/tools/r8/graph/GenericSignatureCorrectnessHelper.java
+++ b/src/main/java/com/android/tools/r8/graph/GenericSignatureCorrectnessHelper.java
@@ -21,9 +21,6 @@
import com.android.tools.r8.graph.GenericSignature.ReturnType;
import com.android.tools.r8.graph.GenericSignature.TypeSignature;
import com.android.tools.r8.graph.GenericSignatureContextBuilder.TypeParameterContext;
-import com.android.tools.r8.shaking.KeepClassInfo;
-import com.android.tools.r8.shaking.KeepFieldInfo;
-import com.android.tools.r8.shaking.KeepMethodInfo;
import com.android.tools.r8.utils.ListUtils;
import java.util.List;
import java.util.function.Consumer;
@@ -128,12 +125,7 @@
SignatureEvaluationResult result =
genericSignatureContextEvaluator.evaluateClassSignatureForContext(typeParameterContext);
if (result.isInvalid() && mode.clearIfInvalid()) {
- // Only report info messages for classes that are kept explicitly. This is to ensure we do not
- // spam the developer with messages they can do nothing about.
- KeepClassInfo classInfo = appView.getKeepInfo().getClassInfo(clazz);
- if (appView.hasLiveness() && !classInfo.isShrinkingAllowed(appView.options())) {
- // If/when this no longer holds it should be moved into the condition.
- assert !classInfo.isSignatureAttributeRemovalAllowed(appView.options());
+ if (appView.hasLiveness() && appView.getKeepInfo().getClassInfo(clazz).isPinned()) {
appView
.options()
.reporter
@@ -155,13 +147,8 @@
genericSignatureContextEvaluator.visitMethodSignature(
methodSignature, typeParameterContext),
invalidResult -> {
- // Only report info messages for methods that are kept explicitly. This is to
- // ensure we do not spam the developer with messages they can do nothing about.
- KeepMethodInfo methodInfo = appView.getKeepInfo().getMethodInfo(method, clazz);
if (appView.hasLiveness()
- && !methodInfo.isShrinkingAllowed(appView.options())) {
- // If/when this no longer holds it should be moved into the condition.
- assert !methodInfo.isSignatureAttributeRemovalAllowed(appView.options());
+ && appView.getKeepInfo().getMethodInfo(method, clazz).isPinned()) {
appView
.options()
.reporter
@@ -184,12 +171,8 @@
genericSignatureContextEvaluator.visitFieldTypeSignature(
fieldSignature, typeParameterContext),
invalidResult -> {
- KeepFieldInfo fieldInfo = appView.getKeepInfo().getFieldInfo(field, clazz);
- // Only report info messages for fields that are kept explicitly. This is to
- // ensure we do not spam the developer with messages they can do nothing about.
- if (appView.hasLiveness() && !fieldInfo.isShrinkingAllowed(appView.options())) {
- // If/when this no longer holds it should be moved into the condition.
- assert !fieldInfo.isSignatureAttributeRemovalAllowed(appView.options());
+ if (appView.hasLiveness()
+ && appView.getKeepInfo().getFieldInfo(field, clazz).isPinned()) {
appView
.options()
.reporter