* mips-tdep.c (init_extra_frame_info): Use frame relative stack
[deliverable/binutils-gdb.git] / gdb / mips-pinsn.c
index da4232ed5b102b2bbd1a9bf49079d06d527e97da..fff36d83c3faa7d70b0fdda2bc655af5c6ad7c1d 100644 (file)
@@ -20,9 +20,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include "defs.h"
 #include "dis-asm.h"
 
-/* Mips instructions are never longer than this many bytes.  */
-#define MAXLEN 4
-
 /* Print the mips instruction at address MEMADDR in debugged memory,
    on STREAM.  Returns length of the instruction, in bytes, which
    is always 4.  */
@@ -30,18 +27,15 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 int
 print_insn (memaddr, stream)
      CORE_ADDR memaddr;
-     FILE *stream;
+     GDB_FILE *stream;
 {
-  unsigned char buffer[MAXLEN];
   disassemble_info info;
 
   GDB_INIT_DISASSEMBLE_INFO(info, stream);
 
-  read_memory (memaddr, buffer, MAXLEN);
-
   /* print_insn_mips is in opcodes/mips-dis.c.  */
   if (TARGET_BYTE_ORDER == BIG_ENDIAN)
-    print_insn_big_mips (memaddr, buffer, &info);
+    return print_insn_big_mips ((bfd_vma) memaddr, &info);
   else
-    print_insn_little_mips (memaddr, buffer, &info);
+    return print_insn_little_mips ((bfd_vma) memaddr, &info);
 }
This page took 0.024651 seconds and 4 git commands to generate.