Go through retracer when looking up field name
Change-Id: Ic708966669813c411137b26527d6a6a9682b5e70
diff --git a/src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java b/src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java
index 2c83ae7..ff35c6e 100644
--- a/src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java
+++ b/src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java
@@ -226,7 +226,7 @@
// TODO(b/169882658): This should be removed when we have identity mappings for ambiguous cases.
public FieldSubject uniqueFieldWithOriginalName(String name, TypeReference originalType) {
Retracer retracer = codeInspector.retrace();
- RetraceClassElement retraceClassResult = retraceUnique();
+ ClassReference finalReference = getFinalReference();
Set<FoundFieldSubject> candidates = Sets.newIdentityHashSet();
Set<FoundFieldSubject> sameTypeCandidates = Sets.newIdentityHashSet();
for (FoundFieldSubject candidate : allFields()) {
@@ -238,7 +238,8 @@
sameTypeCandidates.add(candidate);
}
}
- retraceClassResult
+ retracer
+ .retraceClass(finalReference)
.lookupField(candidate.getFinalName())
.forEach(
element -> {