Changeset View
Changeset View
Standalone View
Standalone View
contrib/gdb/gdb/sparc-tdep.c
Show First 20 Lines • Show All 91 Lines • ▼ Show 20 Lines | |||||
unsigned long | unsigned long | ||||
sparc_fetch_instruction (CORE_ADDR pc) | sparc_fetch_instruction (CORE_ADDR pc) | ||||
{ | { | ||||
unsigned char buf[4]; | unsigned char buf[4]; | ||||
unsigned long insn; | unsigned long insn; | ||||
int i; | int i; | ||||
/* If we can't read the instruction at PC, return zero. */ | /* If we can't read the instruction at PC, return zero. */ | ||||
if (target_read_memory (pc, buf, sizeof (buf))) | if (target_read_memory (pc, (char *)buf, sizeof (buf))) | ||||
return 0; | return 0; | ||||
insn = 0; | insn = 0; | ||||
for (i = 0; i < sizeof (buf); i++) | for (i = 0; i < sizeof (buf); i++) | ||||
insn = (insn << 8) | buf[i]; | insn = (insn << 8) | buf[i]; | ||||
return insn; | return insn; | ||||
} | } | ||||
␌ | ␌ | ||||
▲ Show 20 Lines • Show All 1,380 Lines • Show Last 20 Lines |