diff options
author | gdb-2.8.1 <gdb@fsf.org> | 1988-12-16 00:00:00 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2012-06-03 15:36:31 +0100 |
commit | bb7592f01006b09c846831a9fb9c306307ba34f6 (patch) | |
tree | 83e99233f937d7a06eee7c627543288feb125929 /gdb/stack.c | |
parent | 3bf57d210832b28e9361990830eb722a619f031b (diff) | |
download | gdb-bb7592f01006b09c846831a9fb9c306307ba34f6.zip gdb-bb7592f01006b09c846831a9fb9c306307ba34f6.tar.gz gdb-bb7592f01006b09c846831a9fb9c306307ba34f6.tar.bz2 |
gdb-2.8.1
Diffstat (limited to 'gdb/stack.c')
-rw-r--r-- | gdb/stack.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/stack.c b/gdb/stack.c index 6c3443c..439a729 100644 --- a/gdb/stack.c +++ b/gdb/stack.c @@ -196,7 +196,7 @@ frame_info (addr_exp) printf (" in %s", funname); if (sal.symtab) printf (" (%s line %d)", sal.symtab->filename, sal.line); - printf ("; saved pc 0x%x\n", FRAME_SAVED_PC (frame)); + printf ("; saved pc 0x%x\n", FRAME_SAVED_PC (frame, fi.next_frame)); if (calling_frame) printf (" called by frame at 0x%x", calling_frame); if (fi.next_frame && calling_frame) @@ -347,7 +347,7 @@ print_frame_arg_vars (frame, stream) for (i = 0; i < nsyms; i++) { sym = BLOCK_SYM (b, i); - if (SYMBOL_CLASS (sym) == LOC_ARG) + if (SYMBOL_CLASS (sym) == LOC_ARG || SYMBOL_CLASS (sym) == LOC_REGPARM) { fprintf (stream, "%s = ", SYMBOL_NAME (sym)); print_variable_value (sym, frame, stream); @@ -433,7 +433,7 @@ find_relative_frame (frame, level_offset_ptr) /* Going down could be done by iterating get_frame_info to find the next frame, but that would be quadratic since get_frame_info must scan all the way from the current frame. - The following algotithm is linear. */ + The following algorithm is linear. */ if (*level_offset_ptr < 0) { /* First put frame1 at innermost frame |