From ac579ec1d5253fa68a8b6a8133aa9038c7b60d5d Mon Sep 17 00:00:00 2001 From: Ilya Trubachev Date: Fri, 10 Feb 2023 23:01:38 +0300 Subject: [PATCH] remove JSHandle in date value macros Signed-off-by: Ilya Trubachev --- runtime/ecma_macros.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runtime/ecma_macros.h b/runtime/ecma_macros.h index 87a8141ce..64c36f918 100644 --- a/runtime/ecma_macros.h +++ b/runtime/ecma_macros.h @@ -145,7 +145,7 @@ static inline void UnalignedStore(T *p, T v) if (!msg->IsDate()) { \ THROW_TYPE_ERROR_AND_RETURN(thread, "Not a Date Object", JSTaggedValue::Exception()); \ } \ - JSHandle jsDate(thread, JSDate::Cast(msg->GetTaggedObject())); \ + JSHandle jsDate = JSHandle(msg); \ JSTaggedValue result = jsDate->SetDateValue(argv, code, isLocal); \ RETURN_EXCEPTION_IF_ABRUPT_COMPLETION(thread); \ jsDate->SetTimeValue(thread, result); \ @@ -194,7 +194,7 @@ static inline void UnalignedStore(T *p, T v) if (!msg->IsDate()) { \ THROW_TYPE_ERROR_AND_RETURN(thread, "Not a Date Object", JSTaggedValue::Exception()); \ } \ - JSHandle jsDate(thread, JSDate::Cast(msg->GetTaggedObject())); \ + JSHandle jsDate = JSHandle(msg); \ double result = jsDate->GetDateValue(jsDate->GetTimeValue().GetDouble(), code, isLocal); \ return GetTaggedDouble(result); \ } -- Gitee