Move to C API of libnativeloader.
Test: m Bug: 119840313 Change-Id: Ia2ba3e4ed69d35310838ed57e03dfc122c3579db
This commit is contained in:
@@ -281,15 +281,18 @@ loadNativeCode_native(JNIEnv* env, jobject clazz, jstring path, jstring funcName
|
|||||||
std::unique_ptr<NativeCode> code;
|
std::unique_ptr<NativeCode> code;
|
||||||
bool needs_native_bridge = false;
|
bool needs_native_bridge = false;
|
||||||
|
|
||||||
|
char* nativeloader_error_msg = nullptr;
|
||||||
void* handle = OpenNativeLibrary(env,
|
void* handle = OpenNativeLibrary(env,
|
||||||
sdkVersion,
|
sdkVersion,
|
||||||
pathStr.c_str(),
|
pathStr.c_str(),
|
||||||
classLoader,
|
classLoader,
|
||||||
libraryPath,
|
libraryPath,
|
||||||
&needs_native_bridge,
|
&needs_native_bridge,
|
||||||
&g_error_msg);
|
&nativeloader_error_msg);
|
||||||
|
|
||||||
if (handle == nullptr) {
|
if (handle == nullptr) {
|
||||||
|
g_error_msg = nativeloader_error_msg;
|
||||||
|
NativeLoaderFreeErrorMessage(nativeloader_error_msg);
|
||||||
ALOGW("NativeActivity LoadNativeLibrary(\"%s\") failed: %s",
|
ALOGW("NativeActivity LoadNativeLibrary(\"%s\") failed: %s",
|
||||||
pathStr.c_str(),
|
pathStr.c_str(),
|
||||||
g_error_msg.c_str());
|
g_error_msg.c_str());
|
||||||
|
|||||||
Reference in New Issue
Block a user