diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index fe28508a15..045739219d 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2006-01-17 Arnold Metselaar + + * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use + unsigned char to hold data to be disassembled. + 2006-01-17 Andreas Schwab PR binutils/1486 diff --git a/opcodes/z80-dis.c b/opcodes/z80-dis.c index 38ce4d1180..a3d1247706 100644 --- a/opcodes/z80-dis.c +++ b/opcodes/z80-dis.c @@ -26,7 +26,7 @@ struct buffer bfd_vma base; int n_fetch; int n_used; - char data[4]; + unsigned char data[4]; } ; typedef int (*func)(struct buffer *, disassemble_info *, char *); @@ -377,9 +377,9 @@ static int prt_d (struct buffer *buf, disassemble_info * info, char *txt) { int d; - signed char *p; + unsigned char *p; - p = (unsigned char*) buf->data + buf->n_fetch; + p = buf->data + buf->n_fetch; if (fetch_data (buf, info, 1)) { @@ -398,9 +398,9 @@ prt_d_n (struct buffer *buf, disassemble_info * info, char *txt) { char mytxt[TXTSIZ]; int d; - signed char *p; + unsigned char *p; - p = (unsigned char*) buf->data + buf->n_fetch; + p = buf->data + buf->n_fetch; if (fetch_data (buf, info, 1)) { @@ -454,7 +454,7 @@ pref_xd_cb (struct buffer * buf, disassemble_info * info, char* txt) { int d; char arg[TXTSIZ]; - signed char *p; + unsigned char *p; buf->n_used = 4; p = buf->data;