OSDN Git Service

* sparc-tdep.c (sparc_fetch_instruction): Return zero if we can't
authorkettenis <kettenis>
Sat, 24 Jan 2004 21:34:45 +0000 (21:34 +0000)
committerkettenis <kettenis>
Sat, 24 Jan 2004 21:34:45 +0000 (21:34 +0000)
read the instruction at PC.

gdb/ChangeLog
gdb/sparc-tdep.c

index 08e5395..a77b6b2 100644 (file)
@@ -1,5 +1,8 @@
 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
 
+       * sparc-tdep.c (sparc_fetch_instruction): Return zero if we can't
+       read the instruction at PC.
+
        * sparcnbsd-tdep.c (GDB_OSABI_NETBSD_CORE): Define, based on the
        value of GDB_OSABI_DEFAULT.
        (sparcnbsd_core_osabi_sniffer): Return GDB_OSABI_NETBSD_CORE
index c2f3cfb..fcaf0f4 100644 (file)
@@ -96,7 +96,9 @@ sparc_fetch_instruction (CORE_ADDR pc)
   unsigned long insn;
   int i;
 
-  read_memory (pc, buf, sizeof (buf));
+  /* If we can't read the instruction at PC, return zero.  */
+  if (target_read_memory (pc, buf, sizeof (buf)))
+    return 0;
 
   insn = 0;
   for (i = 0; i < sizeof (buf); i++)