From 8bb9414c981e93feee95664f59161d4c37a127bd Mon Sep 17 00:00:00 2001 From: Petrov Igor Date: Tue, 11 Jul 2023 14:45:58 +0300 Subject: [PATCH] [MM] Fix object addresses checks Signed-off-by: Petrov Igor --- 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 af1d20051..0df719aff 100644 --- a/compiler/optimizer/code_generator/compiler_base_types.cpp +++ b/compiler/optimizer/code_generator/compiler_base_types.cpp @@ -158,7 +158,7 @@ static void CheckAnyTypeGenObject(Encoder *enc, const Reg &src, LabelHolder::Lab // !IsSpecial // It's enough to check that `src` > `TAG_SPECIAL_MASK`, as it's guaranteed that special values // are not in object address space - ASSERT(!IsInObjectsAddressSpace(panda::coretypes::TaggedValue::TAG_SPECIAL_MASK)); + ASSERT(!IsAddressInObjectsHeapOrNull(panda::coretypes::TaggedValue::TAG_SPECIAL_MASK)); enc->EncodeJump(label, src, Imm(panda::coretypes::TaggedValue::TAG_SPECIAL_MASK), Condition::LE); } -- Gitee