forked from Imagelibrary/binutils-gdb
New OPTIMIZED_OUT_ERROR error code.
In order to catch <optimized out> errors like we catch <unavailable> errors, this adds a new OPTIMIZED_OUT_ERROR error code, and throws it in various places. gdb/ChangeLog 2013-12-06 Andrew Burgess <aburgess@broadcom.com> Pedro Alves <palves@redhat.com> * exceptions.h (errors): Add OPTIMIZED_OUT_ERROR. * dwarf2loc.c (write_pieced_value): Throw OPTIMIZED_OUT_ERROR. * frame.c (frame_unwind_register): Throw OPTIMIZED_OUT_ERROR. * spu-tdep.c (spu_software_single_step): Throw OPTIMIZED_OUT_ERROR. * valops.c (value_assign): Throw OPTIMIZED_OUT_ERROR.
This commit is contained in:
@@ -1007,7 +1007,8 @@ frame_unwind_register (struct frame_info *frame, int regnum, gdb_byte *buf)
|
||||
&lval, &addr, &realnum, buf);
|
||||
|
||||
if (optimized)
|
||||
error (_("Register %d was not saved"), regnum);
|
||||
throw_error (OPTIMIZED_OUT_ERROR,
|
||||
_("Register %d was not saved"), regnum);
|
||||
if (unavailable)
|
||||
throw_error (NOT_AVAILABLE_ERROR,
|
||||
_("Register %d is not available"), regnum);
|
||||
|
||||
Reference in New Issue
Block a user