Fixed
Status Update
Comments
ap...@google.com <ap...@google.com> #2
Project: r8
Branch: main
commit d1d65d89de92b3399831b2a213460609ff4e3d2a
Author: Søren Gjesse <sgjesse@google.com>
Date: Mon Feb 05 16:12:52 2024
Support enum unboxing for kotlinc-dev
The kotlinc generated code for enum values() methods changed the
signature of the invoked clone() method.
Bug: b/323512667
Change-Id: I3327676442591c7450b2076d1e31347e0d0bca16
M src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumInstanceEnumUnboxingTest.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumInstanceInSubClassEnumUnboxingTest.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumValuesEnumUnboxingTest.java
https://r8-review.googlesource.com/89281
Branch: main
commit d1d65d89de92b3399831b2a213460609ff4e3d2a
Author: Søren Gjesse <sgjesse@google.com>
Date: Mon Feb 05 16:12:52 2024
Support enum unboxing for kotlinc-dev
The kotlinc generated code for enum values() methods changed the
signature of the invoked clone() method.
Bug:
Change-Id: I3327676442591c7450b2076d1e31347e0d0bca16
M src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumInstanceEnumUnboxingTest.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumInstanceInSubClassEnumUnboxingTest.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumValuesEnumUnboxingTest.java
ap...@google.com <ap...@google.com> #3
Project: r8
Branch: 8.3
commit 737a6b43d31f334c0f7c91063ab721eeb08c1beb
Author: Søren Gjesse <sgjesse@google.com>
Date: Wed Feb 07 14:39:09 2024
Version 8.3.36
Bug: b/323512667
Change-Id: I21cc2d676121d8820d5bce44df52efc7667c73c2
M src/main/java/com/android/tools/r8/Version.java
https://r8-review.googlesource.com/89360
Branch: 8.3
commit 737a6b43d31f334c0f7c91063ab721eeb08c1beb
Author: Søren Gjesse <sgjesse@google.com>
Date: Wed Feb 07 14:39:09 2024
Version 8.3.36
Bug:
Change-Id: I21cc2d676121d8820d5bce44df52efc7667c73c2
M src/main/java/com/android/tools/r8/Version.java
ap...@google.com <ap...@google.com> #4
Project: r8
Branch: 8.3
commit 4418e779af1f30c3a2a27be358b1820f5fffffa9
Author: Søren Gjesse <sgjesse@google.com>
Date: Wed Feb 07 14:38:52 2024
Support enum unboxing for kotlinc-dev
The kotlinc generated code for enum values() methods changed the
signature of the invoked clone() method.
Bug: b/323512667
Change-Id: I3327676442591c7450b2076d1e31347e0d0bca16
M src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumInstanceEnumUnboxingTest.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumInstanceInSubClassEnumUnboxingTest.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumValuesEnumUnboxingTest.java
https://r8-review.googlesource.com/89323
Branch: 8.3
commit 4418e779af1f30c3a2a27be358b1820f5fffffa9
Author: Søren Gjesse <sgjesse@google.com>
Date: Wed Feb 07 14:38:52 2024
Support enum unboxing for kotlinc-dev
The kotlinc generated code for enum values() methods changed the
signature of the invoked clone() method.
Bug:
Change-Id: I3327676442591c7450b2076d1e31347e0d0bca16
M src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumInstanceEnumUnboxingTest.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumInstanceInSubClassEnumUnboxingTest.java
A src/test/java/com/android/tools/r8/enumunboxing/CloneOnEnumValuesEnumUnboxingTest.java
sg...@google.com <sg...@google.com>
an...@google.com <an...@google.com> #5
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Iguana | 2023.2.1 RC 2
- Android Gradle Plugin 8.3.0-rc02
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
ko...@gmail.com <ko...@gmail.com> #6
Eliminado
ca...@gmail.com <ca...@gmail.com> #7
Recuperar
am...@gmail.com <am...@gmail.com> #8
Very good 👍🏻😊
Description
Failure started 2024/1/31. The difference in the kotlinc generated class file code for class
com.android.tools.r8.enumunboxing.kotlin.Color
is the method reference to theclone
method used invalues()
:kotlinc 1.9:
kotlin-dev:
This is no longer matches inhttps://r8.googlesource.com/r8/+/b46571a031f9d5dd8d45f81434c94d9ffc60a1e8/src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java#724 .