commit | 08cb7ef4ca4d6c4f2c13e07118a68d2167534277 | [log] [tgz] |
---|---|---|
author | Christoffer Quist Adamsen <christofferqa@google.com> | Wed Apr 03 15:33:55 2019 +0200 |
committer | Christoffer Quist Adamsen <christofferqa@google.com> | Wed Apr 03 14:04:43 2019 +0000 |
tree | 14b560cdc108e4ffdc7c3df12ad7763cfec76a39 | |
parent | ec283b5029a90584f14c547a7625a62b8486fcf1 [diff] |
Fix missing edge in member pool collection Bug: 65810338 Change-Id: Ic0e196345645f77e5c651d33137d4ac6b3923e48
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/MethodPoolCollection.java b/src/main/java/com/android/tools/r8/ir/optimize/MethodPoolCollection.java index 49b4782..5edad12 100644 --- a/src/main/java/com/android/tools/r8/ir/optimize/MethodPoolCollection.java +++ b/src/main/java/com/android/tools/r8/ir/optimize/MethodPoolCollection.java
@@ -55,6 +55,7 @@ if (subClazz != null) { MemberPool<DexMethod> childPool = memberPools.computeIfAbsent(subClazz, k -> new MemberPool<>(equivalence)); + methodPool.linkSubtype(childPool); childPool.linkInterface(methodPool); } }