| commit | b3901465aec2d41909ecc056c953867a0f1b5165 | [log] [tgz] |
|---|---|---|
| author | Christoffer Adamsen <christofferqa@google.com> | Fri Sep 20 13:13:13 2024 +0200 |
| committer | Christoffer Adamsen <christofferqa@google.com> | Fri Sep 20 13:13:13 2024 +0200 |
| tree | 44a726c68a7fff441b07f3b62f2d5e9c5b989c4c | |
| parent | e70d149733b9e15c7270aa6c576b7def06a14a5f [diff] |
Improve removal of fully applied if rules Fixes: b/367953087 Change-Id: I5ac5432ac053fd144b858cca5191fa378ac0cf84
diff --git a/src/main/java/com/android/tools/r8/shaking/IfRuleEvaluator.java b/src/main/java/com/android/tools/r8/shaking/IfRuleEvaluator.java index da2ca1d..a762c8c 100644 --- a/src/main/java/com/android/tools/r8/shaking/IfRuleEvaluator.java +++ b/src/main/java/com/android/tools/r8/shaking/IfRuleEvaluator.java
@@ -149,7 +149,7 @@ } private boolean canRemoveSubsequentKeepRule(ProguardIfRule rule) { - return Iterables.isEmpty(rule.subsequentRule.getWildcards()); + return !rule.getSubsequentRule().hasBackReferences(); } /**