commit | e53694b9ee53a625bd081945770227a181975fcb | [log] [tgz] |
---|---|---|
author | Rico Wind <ricow@google.com> | Wed Nov 15 13:47:37 2023 +0100 |
committer | Rico Wind <ricow@google.com> | Wed Nov 15 13:47:37 2023 +0100 |
tree | c1fa8478fc2056a7933fe0ad29cfe11c66acd7d0 | |
parent | ed8bbefd84fcba0a9a02ec6f2efff78ae35819c2 [diff] |
Fix frame rewriting in class transformer We skipped every second frame Change-Id: Ia5a1782cdb2c12b9aa079d1a897775447c9bbe68
diff --git a/src/test/java/com/android/tools/r8/transformers/ClassFileTransformer.java b/src/test/java/com/android/tools/r8/transformers/ClassFileTransformer.java index e6ba0f6..4348acf 100644 --- a/src/test/java/com/android/tools/r8/transformers/ClassFileTransformer.java +++ b/src/test/java/com/android/tools/r8/transformers/ClassFileTransformer.java
@@ -1118,14 +1118,12 @@ if (object instanceof String) { local[i] = rewriteASMInternalTypeName((String) object); } - i++; } for (int i = 0; i < numStack; i++) { Object object = stack[i]; if (object instanceof String) { stack[i] = rewriteASMInternalTypeName((String) object); } - i++; } super.visitFrame(type, numLocal, local, numStack, stack); }