Use frame address if arg pointer isn't available.
authorKen Raeburn <raeburn@cygnus>
Tue, 14 Jul 1992 22:07:47 +0000 (22:07 +0000)
committerKen Raeburn <raeburn@cygnus>
Tue, 14 Jul 1992 22:07:47 +0000 (22:07 +0000)
gdb/ChangeLog
gdb/i960-tdep.c

index 047ab24..b8afe8d 100644 (file)
@@ -1,5 +1,8 @@
 Tue Jul 14 16:59:46 1992  Ken Raeburn  (raeburn@cygnus.com)
 
+       * i960-tdep.c (frame_args_address): If arg pointer can't be found,
+       use frame address.
+
        * buildsym.c (read_struct_type): Don't die on TYPE_CODE_UNDEF
        nodes as base classes.
 
index eab040a..115bfe2 100644 (file)
@@ -410,6 +410,8 @@ frame_args_address (fi, must_be_correct)
       ap = 0;
     else
       ap = read_register (G14_REGNUM);
+    if (ap == 0)
+      ap = fi->frame;
   }
   fi->arg_pointer = ap;                /* Cache it for next time */
   return ap;