commit | 8743dd9bd14d0194ee5ebf5ec505234c2d76365b | [log] [tgz] |
---|---|---|
author | Christoffer Adamsen <christofferqa@google.com> | Tue Mar 26 09:56:50 2024 +0000 |
committer | Christoffer Adamsen <christofferqa@google.com> | Tue Mar 26 09:56:50 2024 +0000 |
tree | 825f8b2d33b29f18233b4009858a2c6e096545f1 | |
parent | 0d3f9ab8f33a0a077a05c4dabb2220ed0668a44b [diff] |
Account for new-array-filled without an out value Change-Id: Ied9da4864f761bcbf2eadf273b25cd9faf9e9369
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerUtils.java b/src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerUtils.java index 77d819f..b496cf8 100644 --- a/src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerUtils.java +++ b/src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerUtils.java
@@ -14,7 +14,7 @@ public static boolean isArrayUsedOnlyForHashCode( NewArrayFilled newArrayFilled, DexItemFactory factory) { Value array = newArrayFilled.outValue(); - if (!array.hasSingleUniqueUser() || array.hasPhiUsers()) { + if (array == null || !array.hasSingleUniqueUser() || array.hasPhiUsers()) { return false; } InvokeStatic invoke = array.singleUniqueUser().asInvokeStatic();