csky: tidy csky_chars_to_number

* csky-dis.c (csky_chars_to_number): Remove abort and unnecessary
	mask.
This commit is contained in:
Alan Modra 2019-12-12 16:44:24 +10:30
parent 199d46bebb
commit 967354c3b9
2 changed files with 7 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2019-12-12 Alan Modra <amodra@gmail.com>
* csky-dis.c (csky_chars_to_number): Remove abort and unnecessary
mask.
2019-12-11 Alan Modra <amodra@gmail.com>
* arc-dis.c (BITS): Don't truncate high bits with shifts.

View File

@ -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;
}