summaryrefslogtreecommitdiff
path: root/opcodes/csky-dis.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2019-12-12 16:44:24 +1030
committerAlan Modra <amodra@gmail.com>2019-12-12 16:46:45 +1030
commit967354c3b9b0306785dde600ab6f851fe1418612 (patch)
tree6fa93106ea5ee402274c2ed2d95ea46e514065ac /opcodes/csky-dis.c
parent199d46bebbe66a3f60717d3aa3d7b7559680d40b (diff)
downloadbinutils-gdb-967354c3b9b0306785dde600ab6f851fe1418612.tar.gz
csky: tidy csky_chars_to_number
* csky-dis.c (csky_chars_to_number): Remove abort and unnecessary mask.
Diffstat (limited to 'opcodes/csky-dis.c')
-rw-r--r--opcodes/csky-dis.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/opcodes/csky-dis.c b/opcodes/csky-dis.c
index af830f36519..d7ffb13b5fd 100644
--- a/opcodes/csky-dis.c
+++ b/opcodes/csky-dis.c
@@ -134,17 +134,15 @@ csky_get_mask (struct csky_opcode_info const *pinfo)
static unsigned int
csky_chars_to_number (unsigned char * buf, int n)
{
- if (n <= 0)
- abort ();
int i;
unsigned int val = 0;
if (dis_info.info->endian == BFD_ENDIAN_BIG)
for (i = 0; i < n; i++)
- val = val << 8 | (buf[i] & 0xff);
+ val = val << 8 | buf[i];
else
for (i = n - 1; i >= 0; i--)
- val = val << 8 | (buf[i] & 0xff);
+ val = val << 8 | buf[i];
return val;
}