summaryrefslogtreecommitdiff
path: root/gdb/stack.c
diff options
context:
space:
mode:
authorMartin Hunt <hunt@redhat.com>2002-02-14 07:24:54 +0000
committerMartin Hunt <hunt@redhat.com>2002-02-14 07:24:54 +0000
commit4cc41ea25a7f1f5c08325f5f5a7bc5d04496e5db (patch)
treea06aed304f1a1c007bb8f49084f8bdb00281eb2b /gdb/stack.c
parent5fa0a98f4a04eab458284028c023d76b5d667ff5 (diff)
downloadgdb-4cc41ea25a7f1f5c08325f5f5a7bc5d04496e5db.tar.gz
2002-02-13 Martin M. Hunt <hunt@redhat.com>
* stack.c (print_frame_info_base): When calling print_frame_info_listing_hook, set current_source_symtab.
Diffstat (limited to 'gdb/stack.c')
-rw-r--r--gdb/stack.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gdb/stack.c b/gdb/stack.c
index 147aad19a3f..68f16b653c3 100644
--- a/gdb/stack.c
+++ b/gdb/stack.c
@@ -400,7 +400,10 @@ print_frame_info_base (struct frame_info *fi, int level, int source, int args)
if (!done)
{
if (print_frame_info_listing_hook)
- print_frame_info_listing_hook (sal.symtab, sal.line, sal.line + 1, 0);
+ {
+ print_frame_info_listing_hook (sal.symtab, sal.line, sal.line + 1, 0);
+ current_source_symtab = sal.symtab;
+ }
else
{
/* We used to do this earlier, but that is clearly