commit | 7ab6502054d1be0d864630b757172a2d699a094b | [log] [tgz] |
---|---|---|
author | Christoffer Quist Adamsen <christofferqa@google.com> | Wed Feb 26 20:51:16 2020 +0100 |
committer | Christoffer Quist Adamsen <christofferqa@google.com> | Wed Feb 26 20:51:16 2020 +0100 |
tree | 23cec418c75f27c96d5124c2c42cb1fec312c606 | |
parent | cda70dacc15a05070032592dfc1ebf83e2cc1f62 [diff] |
Fix bug in const-class propagation Change-Id: I3a0028bb78db3cbb650c2b8f505b949c591579aa Bug: 150277086
diff --git a/src/main/java/com/android/tools/r8/ir/code/ConstClass.java b/src/main/java/com/android/tools/r8/ir/code/ConstClass.java index 4a58946..1574275 100644 --- a/src/main/java/com/android/tools/r8/ir/code/ConstClass.java +++ b/src/main/java/com/android/tools/r8/ir/code/ConstClass.java
@@ -193,7 +193,7 @@ @Override public AbstractValue getAbstractValue(AppView<?> appView, DexType context) { if (!instructionMayHaveSideEffects(appView, context)) { - return appView.abstractValueFactory().createSingleConstClassValue(context); + return appView.abstractValueFactory().createSingleConstClassValue(clazz); } return UnknownValue.getInstance(); }