Allow lookup of missing proto builder types.
Bug: 149363884
Bug: 149361137
Change-Id: I3580218b85051ff7e7a1c2e36b786bf0c72f6025
diff --git a/src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java b/src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java
index 85db7d1..952c1dd 100644
--- a/src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java
+++ b/src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java
@@ -524,7 +524,11 @@
@Override
public DexClass definitionFor(DexType type) {
DexClass definition = super.definitionFor(type);
- assert dontAssertDefinitionFor || definition != null || missingTypes.contains(type)
+ assert dontAssertDefinitionFor
+ || definition != null
+ || missingTypes.contains(type)
+ // TODO(b/149363884): Remove this exception once fixed.
+ || type.toDescriptorString().endsWith("$Builder;")
: "Failed lookup of non-missing type: " + type;
return definition;
}