| commit | ee1e1aa7e31775fef1d0f1e50ac84c8e466f5764 | [log] [tgz] |
|---|---|---|
| author | Christoffer Quist Adamsen <christofferqa@google.com> | Tue Jul 06 11:20:13 2021 +0200 |
| committer | Christoffer Quist Adamsen <christofferqa@google.com> | Tue Jul 06 09:20:38 2021 +0000 |
| tree | 0572ded5b23a1b420f4e8ba78f510ff30d11ca07 | |
| parent | 3be72d85cf9d746f9b333939d07d4f8ce2fe1541 [diff] |
Fix argument iteration in EnumUnboxerMethodClassificationAnalysis Change-Id: I30a44d0d1373e36d3bcc78dfdc5b4ae8f4a37fa2
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java b/src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java index 019aac3..f01abfc 100644 --- a/src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java +++ b/src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java
@@ -49,12 +49,12 @@ DexItemFactory dexItemFactory = appView.dexItemFactory(); InstructionIterator entryIterator = code.entryBlock().iterator(); for (int index = 0; index < method.getParameters().size(); index++) { + Argument argument = entryIterator.next().asArgument(); DexType parameter = method.getParameter(index); if (parameter != dexItemFactory.objectType) { continue; } - Argument argument = entryIterator.next().asArgument(); if (onlyHasCheckNotNullUsers(argument, methodProcessor)) { return new CheckNotNullEnumUnboxerMethodClassification(index); }