diff --git a/compiler/optimizer/code_generator/compiler_base_types.cpp b/compiler/optimizer/code_generator/compiler_base_types.cpp index 7c2fc4deb22902c8a36989a594cdc0aa5b73b5f8..062282da93bc87074a75fefd600ca6c48ca0bd52 100644 --- a/compiler/optimizer/code_generator/compiler_base_types.cpp +++ b/compiler/optimizer/code_generator/compiler_base_types.cpp @@ -283,7 +283,7 @@ bool ecmascript::CastValueToAnyTypeGen(const CastValueToAnyTypeInst *cvai, Encod case AnyBaseType::ECMASCRIPT_INT_TYPE: if (dst.GetId() != src.GetId()) { if (!cvai->GetInput(0).GetInst()->IsConst()) { - ASSERT(src_reg_type == DataType::INT32); + ASSERT(src_reg_type == DataType::INT32 || src_reg_type == DataType::UINT32); } #ifndef NDEBUG enc->EncodeMov(dst, src);