Allow checking for backports of classes which are not found at all E.g. sun.misc.Unsafe has no definition at compile time. Bug: b/232073181 Fixes: b/298627017 Change-Id: I996ab087d7dc5e779e665b87edd01d1e21c1b141
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java b/src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java index 38ce1d8..3c8315b 100644 --- a/src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java +++ b/src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java
@@ -187,7 +187,7 @@ appView .contextIndependentDefinitionForWithResolutionResult(provider.method.holder) .toSingleClassWithProgramOverLibrary(); - if (!clazz.isProgramDefinition()) { + if (clazz == null || !clazz.isProgramDefinition()) { appView .reporter() .warning(