Skip to content

Commit 6445f91

Browse files
Jooyung HanGerrit Code Review
authored andcommitted
Merge changes from topic "revert-3341364-revert-3334193-no-llndk-versioning-YOLDNTJGYM-WNBIDIAVJA" into main
* changes: Revert^2 "Deprecating llndk-versioning.h" Revert^2 "Use __builtin_available guard"
2 parents 5f9c786 + 9bfdbe8 commit 6445f91

5 files changed

Lines changed: 57 additions & 86 deletions

File tree

libs/binder/ndk/Android.bp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ cc_library {
8282

8383
llndk: {
8484
symbol_file: "libbinder_ndk.map.txt",
85-
export_llndk_headers: ["libvendorsupport_llndk_headers"],
8685
},
8786

8887
cflags: [
@@ -110,11 +109,9 @@ cc_library {
110109
],
111110

112111
header_libs: [
113-
"libvendorsupport_llndk_headers",
114112
"jni_headers",
115113
],
116114
export_header_lib_headers: [
117-
"libvendorsupport_llndk_headers",
118115
"jni_headers",
119116
],
120117

libs/binder/ndk/include_cpp/android/binder_interface_utils.h

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,14 @@
3030
#include <android/binder_auto_utils.h>
3131
#include <android/binder_ibinder.h>
3232

33-
#if defined(__ANDROID_VENDOR_API__)
34-
#include <android/llndk-versioning.h>
35-
#elif !defined(API_LEVEL_AT_LEAST)
3633
#if defined(__BIONIC__)
37-
#define API_LEVEL_AT_LEAST(sdk_api_level, vendor_api_level) \
38-
(__builtin_available(android sdk_api_level, *))
34+
#define API_LEVEL_AT_LEAST(sdk_api_level) __builtin_available(android sdk_api_level, *)
35+
#elif defined(TRUSTY_USERSPACE)
36+
// TODO(b/349936395): set to true for Trusty
37+
#define API_LEVEL_AT_LEAST(sdk_api_level) (false)
3938
#else
40-
#define API_LEVEL_AT_LEAST(sdk_api_level, vendor_api_level) (true)
39+
#define API_LEVEL_AT_LEAST(sdk_api_level) (true)
4140
#endif // __BIONIC__
42-
#endif // __ANDROID_VENDOR_API__
4341

4442
#if __has_include(<android/binder_shell.h>)
4543
#include <android/binder_shell.h>
@@ -298,9 +296,8 @@ AIBinder_Class* ICInterface::defineClass(const char* interfaceDescriptor,
298296
#endif
299297

300298
#if defined(__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__) || __ANDROID_API__ >= 36
301-
if API_LEVEL_AT_LEAST (36, 202504) {
302-
if (codeToFunction != nullptr &&
303-
(&AIBinder_Class_setTransactionCodeToFunctionNameMap != nullptr)) {
299+
if (API_LEVEL_AT_LEAST(36)) {
300+
if (codeToFunction != nullptr) {
304301
AIBinder_Class_setTransactionCodeToFunctionNameMap(clazz, codeToFunction,
305302
functionCount);
306303
}

0 commit comments

Comments
 (0)