From eee1d2474611758bd7ff76e70856efee64df2ccd Mon Sep 17 00:00:00 2001 From: Aleksandr Popov Date: Wed, 13 Jul 2022 12:08:23 +0300 Subject: [PATCH] Fix src_reg type assertion in the 'ecmascript::CastValueToAnyTypeGen' Signed-off-by: Aleksandr Popov --- compiler/optimizer/code_generator/compiler_base_types.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/optimizer/code_generator/compiler_base_types.cpp b/compiler/optimizer/code_generator/compiler_base_types.cpp index 7c2fc4deb..062282da9 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); -- Gitee