diff options
Diffstat (limited to 'src/arch/operands/immediate.c')
| -rw-r--r-- | src/arch/operands/immediate.c | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/src/arch/operands/immediate.c b/src/arch/operands/immediate.c index e2cf5e6..769826b 100644 --- a/src/arch/operands/immediate.c +++ b/src/arch/operands/immediate.c @@ -1825,6 +1825,9 @@ static void g_known_imm_operand_renamed_interface_init(GRenamedOperandInterface  static void g_known_imm_operand_dispose(GKnownImmOperand *operand)  { +    if (operand->alt_text != NULL) +        free(operand->alt_text); +      G_OBJECT_CLASS(g_known_imm_operand_parent_class)->dispose(G_OBJECT(operand));  } @@ -1881,6 +1884,8 @@ GArchOperand *g_known_imm_operand_new(const GImmOperand *old, const char *alt)      g_bit_unlock(&src->lock, HOLE_LOCK_BIT); +    result->alt_text = strdup(alt); +      return G_ARCH_OPERAND(result);  } | 
