Merge "Annotate LLNDK functions in non-vendor libraries" into main
This commit is contained in:
commit
d0e8eab404
1 changed files with 4 additions and 2 deletions
|
@ -40,8 +40,10 @@ __BEGIN_DECLS
|
|||
#else // __ANDROID_VENDOR__
|
||||
|
||||
// For non-vendor libraries, __INTRODUCED_IN_LLNDK must be ignored because it must not change
|
||||
// symbols of NDK or the system side of the treble boundary.
|
||||
#define __INTRODUCED_IN_LLNDK(vendor_api_level)
|
||||
// symbols of NDK or the system side of the treble boundary. It leaves a no-op annotation for ABI
|
||||
// analysis.
|
||||
#define __INTRODUCED_IN_LLNDK(vendor_api_level) \
|
||||
__attribute__((annotate("introduced_in_llndk=" #vendor_api_level)))
|
||||
|
||||
#endif // __ANDROID_VENDOR__
|
||||
|
||||
|
|
Loading…
Reference in a new issue