summaryrefslogtreecommitdiff
path: root/gdb/ia64-tdep.c
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2004-04-14 15:18:06 +0000
committerAndreas Schwab <schwab@suse.de>2004-04-14 15:18:06 +0000
commit0305f00e39ca209525cb1871dfd2f458bfe1a300 (patch)
tree9b5d9345ef88bbf934fdd00b5965930dff13c6c5 /gdb/ia64-tdep.c
parenta4edea719e0c0c830d218db3fb83fc390b64c000 (diff)
downloadgdb-0305f00e39ca209525cb1871dfd2f458bfe1a300.tar.gz
* ia64-tdep.c (ia64_libunwind_frame_prev_register): Handle null
value buffer. * libunwind-frame.c (libunwind_frame_prev_register): Likewise.
Diffstat (limited to 'gdb/ia64-tdep.c')
-rw-r--r--gdb/ia64-tdep.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/ia64-tdep.c b/gdb/ia64-tdep.c
index 3bc812927db..aefd3e3c8eb 100644
--- a/gdb/ia64-tdep.c
+++ b/gdb/ia64-tdep.c
@@ -2583,6 +2583,10 @@ ia64_libunwind_frame_prev_register (struct frame_info *next_frame,
libunwind_frame_prev_register (next_frame, this_cache, reg,
optimizedp, lvalp, addrp, realnump, valuep);
+ /* No more to do if the value is not supposed to be supplied. */
+ if (!valuep)
+ return;
+
if (VP0_REGNUM <= regnum && regnum <= VP63_REGNUM)
{
ULONGEST prN_val;