mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-18 12:24:38 +08:00
* mn10300-dis.c (disassemble): Make sure all variables are initialized
before they are used. Fixes various weird disassembly problems.
This commit is contained in:
parent
fb0b06b0cf
commit
bc83032148
@ -1,3 +1,8 @@
|
||||
Thu Jan 2 12:14:29 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* mn10300-dis.c (disassemble): Make sure all variables are initialized
|
||||
before they are used.
|
||||
|
||||
start-sanitize-v850
|
||||
Tue Dec 31 12:20:38 1996 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
|
@ -210,7 +210,7 @@ disassemble (memaddr, info, insn, size)
|
||||
struct mn10300_opcode *op = (struct mn10300_opcode *)mn10300_opcodes;
|
||||
const struct mn10300_operand *operand;
|
||||
bfd_byte buffer[4];
|
||||
unsigned long extension;
|
||||
unsigned long extension = 0;
|
||||
int status, match = 0;
|
||||
|
||||
/* Find the opcode. */
|
||||
@ -297,7 +297,7 @@ disassemble (memaddr, info, insn, size)
|
||||
}
|
||||
else if (size == 5 && op->opcode == 0xdc000000)
|
||||
{
|
||||
unsigned long temp;
|
||||
unsigned long temp = 0;
|
||||
status = (*info->read_memory_func) (memaddr + 1, buffer, 4, info);
|
||||
if (status != 0)
|
||||
{
|
||||
@ -312,7 +312,7 @@ disassemble (memaddr, info, insn, size)
|
||||
}
|
||||
else if (size == 5)
|
||||
{
|
||||
unsigned long temp;
|
||||
unsigned long temp = 0;
|
||||
status = (*info->read_memory_func) (memaddr + 1, buffer, 2, info);
|
||||
if (status != 0)
|
||||
{
|
||||
@ -334,7 +334,7 @@ disassemble (memaddr, info, insn, size)
|
||||
}
|
||||
else if (size == 6)
|
||||
{
|
||||
unsigned long temp;
|
||||
unsigned long temp = 0;
|
||||
status = (*info->read_memory_func) (memaddr + 2, buffer, 4, info);
|
||||
if (status != 0)
|
||||
{
|
||||
@ -349,7 +349,7 @@ disassemble (memaddr, info, insn, size)
|
||||
}
|
||||
else if (size == 7 && op->opcode == 0xdd000000)
|
||||
{
|
||||
unsigned long temp;
|
||||
unsigned long temp = 0;
|
||||
status = (*info->read_memory_func) (memaddr + 1, buffer, 4, info);
|
||||
if (status != 0)
|
||||
{
|
||||
@ -372,7 +372,7 @@ disassemble (memaddr, info, insn, size)
|
||||
}
|
||||
else if (size == 7)
|
||||
{
|
||||
unsigned long temp;
|
||||
unsigned long temp = 0;
|
||||
status = (*info->read_memory_func) (memaddr + 2, buffer, 4, info);
|
||||
if (status != 0)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user