summaryrefslogtreecommitdiff
path: root/libs/androidfw/ZipFileRO.cpp
diff options
context:
space:
mode:
author Christoffer Adamsen <christofferqa@google.com> 2024-04-19 14:45:19 +0200
committer Christoffer Adamsen <christofferqa@google.com> 2024-04-22 18:48:23 +0000
commita6d3a3381087c208bc4597106927dba22751000d (patch)
tree98832abc9cd6d99546f4300ec33a23ced9e2b359 /libs/androidfw/ZipFileRO.cpp
parent1bd43fbb2de446279b79673069ea91c082aa5313 (diff)
Remove stale profile from CredentialManager
This fixes a build failure that arise due to the fact that ART (profman) does not correctly handle profiles that contains a method descriptor where the method's class in the dex does not have any class data (neither fields nor methods). This issue was fixed by aosp/3047152, but there is a checked in profman binary on some build targets (e.g., barbet-ap2a-userdebug), which does not have the fix. The underlying issue is that the baseline profile of CredentialManager does not match the optimized dex created by R8. As a result of R8 optimizations, it is possible that there is a line "Lfoo/bar/Baz;->m()V" in the baseline profile and that the class foo.bar.Baz does not have any fields or methods after running R8, which triggers this build failure. This is an issue in the build system and is tracked by b/335418838. Bug: 335809645 Bug: 335777227 Bug: 335418838 Bug: 335209102 Test: manual Change-Id: I8a44b1ec99bad8e9461c1a2a371f19de14f402aa
Diffstat (limited to 'libs/androidfw/ZipFileRO.cpp')
0 files changed, 0 insertions, 0 deletions