reloc->sym_ptr_ptr if it's not allocated.
+2001-10-05 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/tc-mn10300.c (tc_gen_reloc): Don't free
+ reloc->sym_ptr_ptr if it's not allocated.
+
2001-10-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
* config/tc-mips.c (prev_insn_reloc_type): Make it an array to hold a
if (fixp->fx_addsy && fixp->fx_subsy)
{
+ reloc->sym_ptr_ptr = NULL;
+
/* If we got a difference between two symbols, and the
subtracted symbol is in the current section, use a
PC-relative relocation. If both symbols are in the same
}
}
- free (reloc->sym_ptr_ptr);
+ if (reloc->sym_ptr_ptr)
+ free (reloc->sym_ptr_ptr);
free (reloc);
return NULL;
}