From e1a9afd6d87e64b7d2157dc39929c14abb990b96 Mon Sep 17 00:00:00 2001 From: zhoukechen Date: Mon, 14 Jul 2025 19:09:01 +0800 Subject: [PATCH] use safe function Signed-off-by: zhoukechen --- .../interfaces/native/implementation/system_ops_accessor.cpp | 2 +- frameworks/core/interfaces/native/utility/converter.cpp | 2 +- frameworks/core/interfaces/native/utility/reverse_converter.cpp | 2 +- frameworks/core/interfaces/native/utility/reverse_converter.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frameworks/core/interfaces/native/implementation/system_ops_accessor.cpp b/frameworks/core/interfaces/native/implementation/system_ops_accessor.cpp index ed43158d3a0..bcfe213d4ff 100644 --- a/frameworks/core/interfaces/native/implementation/system_ops_accessor.cpp +++ b/frameworks/core/interfaces/native/implementation/system_ops_accessor.cpp @@ -63,7 +63,7 @@ Ark_Int32 GetResourceIdImpl(const Ark_String* bundleName, auto resourceAdapter = ResourceManager::GetInstance().GetOrCreateResourceAdapter(resourceObject); CHECK_NULL_RETURN(resourceAdapter, -1); uint32_t resId = resourceAdapter->GetResId(resourceStr); - return resId; + return static_cast(resId); } } // SystemOpsAccessor const GENERATED_ArkUISystemOpsAccessor* GetSystemOpsAccessor() diff --git a/frameworks/core/interfaces/native/utility/converter.cpp b/frameworks/core/interfaces/native/utility/converter.cpp index 5e836a47638..232a99ebd25 100644 --- a/frameworks/core/interfaces/native/utility/converter.cpp +++ b/frameworks/core/interfaces/native/utility/converter.cpp @@ -2199,7 +2199,7 @@ std::vector Convert(const Ark_Buffer& src) auto array = (src.data != nullptr) ? static_cast(src.data) : nullptr; auto size = src.length / sizeof(uint32_t); if (array && size > 0) { - for (int64_t idx = 0; idx < size; idx++) { + for (int64_t idx = 0; idx < static_cast(size); idx++) { dataArray.push_back(array[idx]); } } diff --git a/frameworks/core/interfaces/native/utility/reverse_converter.cpp b/frameworks/core/interfaces/native/utility/reverse_converter.cpp index 3f4007b76bd..0a7ba148f78 100644 --- a/frameworks/core/interfaces/native/utility/reverse_converter.cpp +++ b/frameworks/core/interfaces/native/utility/reverse_converter.cpp @@ -300,7 +300,7 @@ void AssignArkValue(Ark_Date& dst, const std::string& src) tm.tm_mon = date.GetMonth() - 1; // tm_mon from 0 to 11 tm.tm_mday = date.GetDay(); tm.tm_hour = time.GetHour(); - tm.tm_min = time.GetMinute(); + tm.tm_min = static_cast(time.GetMinute()); tm.tm_sec = time.GetSecond(); auto timestamp = std::chrono::system_clock::from_time_t(std::mktime(&tm)); auto duration = timestamp.time_since_epoch(); diff --git a/frameworks/core/interfaces/native/utility/reverse_converter.h b/frameworks/core/interfaces/native/utility/reverse_converter.h index a407d8e130b..a2b831afe2d 100644 --- a/frameworks/core/interfaces/native/utility/reverse_converter.h +++ b/frameworks/core/interfaces/native/utility/reverse_converter.h @@ -123,7 +123,7 @@ namespace OHOS::Ace::NG::Converter { dst = ctx->Store(src); } else { dst.chars = src.data(); - dst.length = src.size(); + dst.length = static_cast(src.size()); } } -- Gitee