Fixed handling of constants

This commit is contained in:
Pierre Pronchery 2011-04-20 00:19:52 +00:00
parent b15f7b60fe
commit 79a1a18406

View File

@ -268,8 +268,12 @@ static int _call_operands_constant(ArchOperandDefinition definition,
AO_GET_VALUE(definition), AO_GET_VALUE(definition),
operand->value.immediate.value); operand->value.immediate.value);
#endif #endif
return (AO_GET_VALUE(definition) == operand->value.immediate.value) if(AO_GET_VALUE(definition) != operand->value.immediate.value)
? 0 : -1; return -1;
/* set this operand as a constant */
operand->type &= AOM_TYPE;
operand->type |= AOT_CONSTANT;
return 0;
} }
static int _call_operands_dregister(Arch * arch, static int _call_operands_dregister(Arch * arch,