Fix segfault from last memory-leak fixing patch.

* ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
	call.  Change last goto to use failed instead of done.
This commit is contained in:
Jim Wilson 2000-08-28 22:08:36 +00:00
parent 756ed20662
commit f9365b11b5
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2000-08-28 Jim Wilson <wilson@cygnus.com>
* ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
call. Change last goto to use failed instead of done.
2000-08-28 Dave Brolley <brolley@redhat.com>
* cgen-ibld.in (cgen_put_insn_int_value): New function.

View File

@ -262,11 +262,12 @@ print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
done:
ia64_free_opcode (idesc);
failed:
if (slotnum == 2)
retval += 16 - 3*slot_multiplier;
return retval;
decoding_failed:
(*info->fprintf_func) (info->stream, " data8 %#011llx", insn);
goto done;
goto failed;
}