diff options
author | Arnold Metselaar <arnold.metselaar@planet.nl> | 2006-01-17 21:15:56 +0000 |
---|---|---|
committer | Arnold Metselaar <arnold.metselaar@planet.nl> | 2006-01-17 21:15:56 +0000 |
commit | c9021189f60aa6e22a8e1d2e541cdb67285b3987 (patch) | |
tree | 7b47a73d7cb73e6e716ac494e014e8c48bfd0a03 /opcodes | |
parent | d99b646536a8d905046ac3aabe8624fd86d56ccc (diff) | |
download | gdb-c9021189f60aa6e22a8e1d2e541cdb67285b3987.zip gdb-c9021189f60aa6e22a8e1d2e541cdb67285b3987.tar.gz gdb-c9021189f60aa6e22a8e1d2e541cdb67285b3987.tar.bz2 |
Use unsigned char to hold data to be disassembled.
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 5 | ||||
-rw-r--r-- | opcodes/z80-dis.c | 12 |
2 files changed, 11 insertions, 6 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index fe28508..0457392 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2006-01-17 Arnold Metselaar <arnoldm@sourceware.org> + + * 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 <schwab@suse.de> PR binutils/1486 diff --git a/opcodes/z80-dis.c b/opcodes/z80-dis.c index 38ce4d1..a3d1247 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; |