diff options
Diffstat (limited to 'gdb/macroscope.c')
-rw-r--r-- | gdb/macroscope.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/macroscope.c b/gdb/macroscope.c index 7aa0784..a8b78c9 100644 --- a/gdb/macroscope.c +++ b/gdb/macroscope.c @@ -97,12 +97,12 @@ default_macro_scope () { struct symtab_and_line sal; frame_info_ptr frame; - CORE_ADDR pc; + std::optional<CORE_ADDR> pc; /* If there's a selected frame, use its PC. */ frame = deprecated_safe_get_selected_frame (); - if (frame && get_frame_pc_if_available (frame, &pc)) - sal = find_pc_line (pc, 0); + if (frame && (pc = get_frame_pc_if_available (frame))) + sal = find_pc_line (*pc, 0); /* Fall back to the current listing position. */ else |