diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2024-11-04 13:27:55 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@polymtl.ca> | 2024-11-25 22:07:04 -0500 |
commit | de2b4ab50de5bfea2a8ea861510e59a95811697f (patch) | |
tree | 7da344954d7e04fb9a6910f53ec498d097172a9d /gdb/symtab.h | |
parent | a5a6ba04802332630b73148efc92df6ddd69e4b7 (diff) | |
download | binutils-de2b4ab50de5bfea2a8ea861510e59a95811697f.zip binutils-de2b4ab50de5bfea2a8ea861510e59a95811697f.tar.gz binutils-de2b4ab50de5bfea2a8ea861510e59a95811697f.tar.bz2 |
Convert dwarf2_cu::call_site_htab to new hash table
Convert one use of htab_t, mapping (unrelocated) pc to call_site
objects, to `gdb::unordered_map<unrelocated_addr, call_site *>`.
Change-Id: I40a0903253a8589dbdcb75d52ad4d233931f6641
Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gdb/symtab.h')
-rw-r--r-- | gdb/symtab.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gdb/symtab.h b/gdb/symtab.h index ef2ff5e..f285138 100644 --- a/gdb/symtab.h +++ b/gdb/symtab.h @@ -24,6 +24,7 @@ #include <vector> #include <string> #include <set> +#include "dwarf2/call-site.h" #include "gdbsupport/gdb_vecs.h" #include "gdbtypes.h" #include "gdbsupport/gdb_obstack.h" @@ -1947,7 +1948,7 @@ struct compunit_symtab symtab *primary_filetab () const; /* Set m_call_site_htab. */ - void set_call_site_htab (htab_up call_site_htab); + void set_call_site_htab (call_site_htab_t &&call_site_htab); /* Find call_site info for PC. */ call_site *find_call_site (CORE_ADDR pc) const; @@ -2014,7 +2015,7 @@ struct compunit_symtab unsigned int m_epilogue_unwind_valid : 1; /* struct call_site entries for this compilation unit or NULL. */ - htab_t m_call_site_htab; + call_site_htab_t *m_call_site_htab; /* The macro table for this symtab. Like the blockvector, this is shared between different symtabs in a given compilation unit. |