From 509e796f6ce79f9f8f7506a09366bad4cdff7738 Mon Sep 17 00:00:00 2001 From: liwang <965027894@qq.com> Date: Thu, 28 Aug 2025 21:06:30 +0800 Subject: [PATCH] =?UTF-8?q?sts=5Fcommon.cpp=E6=96=87=E4=BB=B6SetOptionalFi?= =?UTF-8?q?eldDouble=E5=92=8CCreateBoolean=E6=97=A5=E5=BF=97=E6=95=B4?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liwang <965027894@qq.com> --- frameworks/ets/ani/src/sts_common.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frameworks/ets/ani/src/sts_common.cpp b/frameworks/ets/ani/src/sts_common.cpp index de9b0e085..86ebd998c 100644 --- a/frameworks/ets/ani/src/sts_common.cpp +++ b/frameworks/ets/ani/src/sts_common.cpp @@ -544,6 +544,7 @@ bool SetOptionalFieldDouble(ani_env *env, ani_class cls, ani_object &object, } ani_object doubleObj = CreateDouble(env, value); if (doubleObj == nullptr) { + ANS_LOGE("CreateDouble failed, doubleObj is nullptr"); return false; } status = env->Object_SetField_Ref(object, field, doubleObj); @@ -560,18 +561,18 @@ ani_object CreateBoolean(ani_env *env, bool value) ani_class persion_cls; ani_status status = ANI_ERROR; if ((status = env->FindClass(CLASSNAME_BOOLEAN, &persion_cls)) != ANI_OK) { - ANS_LOGE("status : %{public}d", status); + ANS_LOGE("FindClass fail, status : %{public}d", status); return nullptr; } ani_method personInfoCtor; if ((status = env->Class_FindMethod(persion_cls, "", "z:", &personInfoCtor)) != ANI_OK) { - ANS_LOGE("status : %{public}d", status); + ANS_LOGE("Class_FindMethod fail, status : %{public}d", status); return nullptr; } ani_object personInfoObj; if ((status = env->Object_New(persion_cls, personInfoCtor, &personInfoObj, value ? ANI_TRUE : ANI_FALSE)) != ANI_OK) { - ANS_LOGE("status : %{public}d", status); + ANS_LOGE("Object_New fail, status : %{public}d", status); return nullptr; } return personInfoObj; -- Gitee