From c8d9c49e09df850a859d62b6337932e713d59bcc Mon Sep 17 00:00:00 2001 From: ypigunova Date: Mon, 1 Sep 2025 13:43:23 +0300 Subject: [PATCH] [ANI]: Fix usage of Class_BindNativeMethods' Issue: ICUWNG Change-Id: I4a7e5e302d64f2eb07f38f90cb9b322bb513e73f Signed-off-by: ypigunova --- koala-wrapper/koalaui/interop/src/cpp/ani/convertors-ani.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/koala-wrapper/koalaui/interop/src/cpp/ani/convertors-ani.cc b/koala-wrapper/koalaui/interop/src/cpp/ani/convertors-ani.cc index f0001400f..7302a8c0d 100644 --- a/koala-wrapper/koalaui/interop/src/cpp/ani/convertors-ani.cc +++ b/koala-wrapper/koalaui/interop/src/cpp/ani/convertors-ani.cc @@ -36,7 +36,7 @@ static bool registerNatives(ani_env *env, const ani_class clazz, const std::vect method.pointer = func; method.signature = (flag & ANI_SLOW_NATIVE_FLAG) == 0 ? FAST_NATIVE_PREFIX : nullptr; if (registerByOne) { - result &= env->Class_BindNativeMethods(clazz, &method, 1) == ANI_OK; + result &= env->Class_BindStaticNativeMethods(clazz, &method, 1) == ANI_OK; ani_boolean isError = false; env->ExistUnhandledError(&isError); if (isError) { @@ -48,7 +48,8 @@ static bool registerNatives(ani_env *env, const ani_class clazz, const std::vect } } if (!registerByOne) { - result = env->Class_BindNativeMethods(clazz, methods.data(), static_cast(methods.size())) == ANI_OK; + result = env->Class_BindStaticNativeMethods(clazz, methods.data(), + static_cast(methods.size())) == ANI_OK; } return registerByOne ? true : result; } -- Gitee