Revert semantic change to class inliner analysis from field resolution changes Change-Id: Ic864b19d7397f5bf7b142582b2fb3a0e10fa3d41
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java b/src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java index 08a548c..2464952 100644 --- a/src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java +++ b/src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java
@@ -224,7 +224,7 @@ } } DexField field = insn.asFieldInstruction().getField(); - if (appView.appInfo().resolveFieldOn(clazz, field) != null) { + if (appView.appInfo().resolveFieldOn(clazz, field).isSuccessfulResolution()) { // Require only accessing direct or indirect instance fields of the current class. break; }