diff options
Diffstat (limited to 'gdb/dwarf2/frame.c')
-rw-r--r-- | gdb/dwarf2/frame.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/gdb/dwarf2/frame.c b/gdb/dwarf2/frame.c index 03e973e..7a37285 100644 --- a/gdb/dwarf2/frame.c +++ b/gdb/dwarf2/frame.c @@ -1,6 +1,6 @@ /* Frame unwinder for frames with DWARF Call Frame Information. - Copyright (C) 2003-2024 Free Software Foundation, Inc. + Copyright (C) 2003-2025 Free Software Foundation, Inc. Contributed by Mark Kettenis. @@ -32,6 +32,7 @@ #include "value.h" #include "record.h" #include "extract-store-integer.h" +#include "producer.h" #include "complaints.h" #include "dwarf2/frame.h" @@ -44,7 +45,6 @@ #include "gdbsupport/selftest.h" #include "selftest-arch.h" #endif -#include <unordered_map> #include <algorithm> @@ -104,7 +104,7 @@ struct dwarf2_cie /* The CIE table is used to find CIEs during parsing, but then discarded. It maps from the CIE's offset to the CIE. */ -typedef std::unordered_map<ULONGEST, dwarf2_cie *> dwarf2_cie_table; +using dwarf2_cie_table = gdb::unordered_map<ULONGEST, dwarf2_cie *>; /* Frame Description Entry (FDE). */ @@ -574,7 +574,7 @@ execute_cfa_program_test (struct gdbarch *gdbarch) SELF_CHECK (fs.regs.prev == NULL); } -} // namespace selftests +} /* namespace selftests */ #endif /* GDB_SELF_TEST */ @@ -772,9 +772,8 @@ dwarf2_frame_find_quirks (struct dwarf2_frame_state *fs, int dwarf2_fetch_cfa_info (struct gdbarch *gdbarch, CORE_ADDR pc, - struct dwarf2_per_cu_data *data, - int *regnum_out, LONGEST *offset_out, - CORE_ADDR *text_offset_out, + dwarf2_per_cu *data, int *regnum_out, + LONGEST *offset_out, CORE_ADDR *text_offset_out, const gdb_byte **cfa_start_out, const gdb_byte **cfa_end_out) { @@ -2248,9 +2247,7 @@ dwarf2_build_frame_info (struct objfile *objfile) set_comp_unit (objfile, unit.release ()); } -void _initialize_dwarf2_frame (); -void -_initialize_dwarf2_frame () +INIT_GDB_FILE (dwarf2_frame) { #if GDB_SELF_TEST selftests::register_test_foreach_arch ("execute_cfa_program", |