commit | cd8160b889e496347c224bb0065884a6953f45ad | [log] [tgz] |
---|---|---|
author | Christoffer Quist Adamsen <christofferqa@google.com> | Thu Nov 04 14:39:28 2021 +0100 |
committer | Christoffer Quist Adamsen <christofferqa@google.com> | Thu Nov 04 14:12:00 2021 +0000 |
tree | c93cade9feb1bcfe97cb33ddce99c4f34e895bef | |
parent | 89bea1b61dc03a6fdc417ef0c7bb93604944ec6c [diff] |
Fix nondeterministic argument removal Bug: 205018334 Change-Id: I2ff20dd52f956a493fbfcb5b514544d4a4ad9b05
diff --git a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java index 4d19a71..96e08b6 100644 --- a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java +++ b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java
@@ -305,7 +305,7 @@ // If we already don't know anything about the parameters for the given type bounds, then don't // compute a method state. if (existingMethodStateForBounds.isUnknown()) { - return MethodState.unknown(); + return MethodState.bottom(); } ConcreteMonomorphicMethodStateOrUnknown methodStateForBounds =