commit | 833fbf46f949dbb450e715dbdfe1411f56aa5d3a | [log] [tgz] |
---|---|---|
author | Jooyung Han <jooyung@google.com> | Wed Dec 21 16:53:56 2022 +0900 |
committer | Jooyung Han <jooyung@google.com> | Thu Dec 22 03:45:48 2022 +0000 |
tree | 0e8831f69adacd00b0250922daa3198270cc3773 | |
parent | 4449a1fc4e9f7122a33b132bf1fec0891dc1b1dd [diff] |
--dumpapi doesn't inline constants Due to constant inlining, some AIDL types referencing other type's constants lose the type references in the snapshot. This causes CPP/NDK clients relying on the fact of including headers of referenced types break after *-freeze-api. (See the REPRO in Iab358e15d4400fb43ec9d2812ac37c32af127323) Now, constant references are not inlined when creating API dumps. Bug: 262594867 Test: aidl_unittests Test: m client-using-test-piece-3 # OK m test-piece-3-freeze-api # OK m client-using-test-piece-3 # OK Change-Id: I4e8d8e03c70c6168942bcd95b7db39c29c65aeea
Documentation for this project is currently maintained here:
https://source.android.com/devices/architecture/aidl/overview