Status Update
Comments
cl...@google.com <cl...@google.com> #2
It seems this is due to the machine specification being invalid in this set-up. I need to add tests for this and fix it.
ap...@google.com <ap...@google.com> #3
Project: r8
Branch: main
commit 380cb13c7ec6c50d437f94e86d5e381423a42395
Author: Clément Béra <clementbera@google.com>
Date: Wed Jan 04 14:36:51 2023
Desugared lib: stabilize synthetic kind id
Stabilize synthetic kind ids across compiler version
for the synthetic types used in machine specification
Bug: b/262692506
Change-Id: I9ab1671bcc0078c1367bd6d611c792da2211527a
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/DesugaredLibrarySpecificationParser.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/DerivedMethod.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineDesugaredLibrarySpecificationParser.java
A src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineSyntheticKind.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MultiAPILevelMachineDesugaredLibrarySpecificationJsonExporter.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/DesugaredLibraryRetargeterSyntheticHelper.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/HumanToMachineEmulatedInterfaceConverter.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/HumanToMachineRetargetConverter.java
M src/main/java/com/android/tools/r8/ir/desugar/itf/InterfaceDesugaringSyntheticHelper.java
M src/test/java/com/android/tools/r8/desugar/desugaredlibrary/specification/ConvertExportReadTest.java
https://r8-review.googlesource.com/75084
Branch: main
commit 380cb13c7ec6c50d437f94e86d5e381423a42395
Author: Clément Béra <clementbera@google.com>
Date: Wed Jan 04 14:36:51 2023
Desugared lib: stabilize synthetic kind id
Stabilize synthetic kind ids across compiler version
for the synthetic types used in machine specification
Bug:
Change-Id: I9ab1671bcc0078c1367bd6d611c792da2211527a
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/DesugaredLibrarySpecificationParser.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/DerivedMethod.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineDesugaredLibrarySpecificationParser.java
A src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineSyntheticKind.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MultiAPILevelMachineDesugaredLibrarySpecificationJsonExporter.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/DesugaredLibraryRetargeterSyntheticHelper.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/HumanToMachineEmulatedInterfaceConverter.java
M src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/HumanToMachineRetargetConverter.java
M src/main/java/com/android/tools/r8/ir/desugar/itf/InterfaceDesugaringSyntheticHelper.java
M src/test/java/com/android/tools/r8/desugar/desugaredlibrary/specification/ConvertExportReadTest.java
Description
Build fromhttps://github.com/Mygod/pogoplusle/commit/149dc603097fe0aa207fe4653edbdd59d1e3dba9 with main (0575b717d9fca82ae80f2f49bb83699f8b247d32) R8 using the following patch:
and assertions enabled:
Hits the following
AssertionError
:The b/250634405 .
AssertionError
does not happen on the 4.0 branch - but on main. This was discovered while debugging