diff --git a/frameworks/core/interfaces/native/implementation/system_ops_accessor.cpp b/frameworks/core/interfaces/native/implementation/system_ops_accessor.cpp index ed43158d3a0d1472929a25a06f4e6a641565e5fc..bcfe213d4ff44bb9d13cf4b946b4d2384e1b9321 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 5e836a4763823c5d257081491eb29a96e3681459..232a99ebd255a74cf99429e2a86646f1a5c3f274 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 3f4007b76bdc6562b45678e57a0e2e5b836591ac..0a7ba148f78017abf7a737deb145d1c350c400fc 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 a407d8e130b6050c9b610b01fc55140a91683a56..a2b831afe2d51deff3ff40b8acd251ccacdef943 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()); } }