diff --git a/runtime/builtins/builtins_global.cpp b/runtime/builtins/builtins_global.cpp index 0dac5cf8c21f55fb2f5f2c8f7f88054f8123e99d..5fdbf9dbedcd0ee758a98e515970364f9d28eef7 100644 --- a/runtime/builtins/builtins_global.cpp +++ b/runtime/builtins/builtins_global.cpp @@ -842,13 +842,13 @@ JSTaggedValue BuiltinsGlobal::WaitForFinishGC(EcmaRuntimeCallInfo *msg) JSHandle err = thread->GetEcmaVM()->GetFactory()->GetJSError(ErrorType::TYPE_ERROR, "Invalid GC id"); THROW_NEW_ERROR_AND_RETURN_VALUE(thread, err.GetTaggedValue(), JSTaggedValue::Exception()); } - auto id = static_cast(arg->GetNumber()); + auto id = static_cast(arg->GetNumber()); if (id <= 0) { return JSTaggedValue::Undefined(); } ASSERT(g_gctask_tracker_.IsInitialized()); ScopedNativeCodeThread s(thread); - while (g_gctask_tracker_.HasId(id)) { + while (g_gctask_tracker_.HasId(static_cast(id))) { constexpr uint64_t WAIT_TIME_MS = 10; os::thread::NativeSleep(WAIT_TIME_MS); }