From: Andrew Burgess Date: Thu, 7 Oct 2021 16:50:33 +0000 (+0100) Subject: z80/disassembler: call memory_error_func when appropriate X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3a480f1e35b7e22a3ca6309dae8f665c8dacd104;p=binutils-gdb.git z80/disassembler: call memory_error_func when appropriate If a call to the read_memory_func fails then we should call the memory_error_func to notify the user of the disassembler of the address that was a problem. Without this GDB will report all memory errors as being at address 0x0. opcodes/ChangeLog: * z80-dis.c (fetch_data): Call memory_error_func if the read_memory_func call fails. --- diff --git a/opcodes/z80-dis.c b/opcodes/z80-dis.c index 0e7a312ff89..f62861c1de5 100644 --- a/opcodes/z80-dis.c +++ b/opcodes/z80-dis.c @@ -95,6 +95,8 @@ fetch_data (struct buffer *buf, disassemble_info * info, int n) n, info); if (r == 0) buf->n_fetch += n; + else + info->memory_error_func (r, buf->base + buf->n_fetch, info); return !r; }