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(); }