diff --git a/src/Decoder.c b/src/Decoder.c index 757dd34..7ba2580 100644 --- a/src/Decoder.c +++ b/src/Decoder.c @@ -632,7 +632,7 @@ static ZydisStatus ZydisReadImmediate(ZydisDecoderContext* context, ZydisInstruc ZYDIS_ASSERT(context); ZYDIS_ASSERT(info); ZYDIS_ASSERT((id == 0) || (id == 1)); - ZYDIS_ASSERT(isSigned || ~isRelative); + ZYDIS_ASSERT(isSigned || !isRelative); ZYDIS_ASSERT(info->details.imm[id].dataSize == 0); info->details.imm[id].dataSize = size; diff --git a/src/InstructionTable.c b/src/InstructionTable.c index 2206c86..08090e8 100644 --- a/src/InstructionTable.c +++ b/src/InstructionTable.c @@ -508,7 +508,7 @@ void ZydisGetElementInfo(ZydisInternalElementType element, ZydisElementType* typ { ZYDIS_ELEMENT_TYPE_LONGBCD , 80 } }; - ZYDIS_ASSERT((element >= 0) && (element < ZYDIS_ARRAY_SIZE(lookup))); + ZYDIS_ASSERT(element < ZYDIS_ARRAY_SIZE(lookup)); *type = lookup[element].type; *size = lookup[element].size;