diff options
author | Tom Tromey <tom@tromey.com> | 2025-03-11 09:31:22 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2025-03-18 05:32:03 -0600 |
commit | 39e99b6a7f97274ab4cc03cb5962686f30161010 (patch) | |
tree | 431cc4b3430ee2b4e9b4a9a47c9c70c648587e3d /gdb | |
parent | 72a6691321d40277ebf9778fefdc328d1605d65e (diff) | |
download | binutils-39e99b6a7f97274ab4cc03cb5962686f30161010.zip binutils-39e99b6a7f97274ab4cc03cb5962686f30161010.tar.gz binutils-39e99b6a7f97274ab4cc03cb5962686f30161010.tar.bz2 |
Use gdb unordered map in dictionary.c
This changes dictionary.c to use gdb::unordered_map.
Approved-By: Simon Marchi <simon.marchi@efficios.com>
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/dictionary.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gdb/dictionary.c b/gdb/dictionary.c index f617b8f..f673877 100644 --- a/gdb/dictionary.c +++ b/gdb/dictionary.c @@ -26,7 +26,7 @@ #include "buildsym.h" #include "dictionary.h" #include "gdbsupport/gdb-safe-ctype.h" -#include <unordered_map> +#include "gdbsupport/unordered_map.h" #include "language.h" /* This file implements dictionaries, which are tables that associate @@ -917,10 +917,10 @@ struct multidictionary /* A helper function to collate symbols on the pending list by language. */ -static std::unordered_map<enum language, std::vector<symbol *>> +static gdb::unordered_map<enum language, std::vector<symbol *>> collate_pending_symbols_by_language (const struct pending *symbol_list) { - std::unordered_map<enum language, std::vector<symbol *>> nsyms; + gdb::unordered_map<enum language, std::vector<symbol *>> nsyms; for (const pending *list_counter = symbol_list; list_counter != nullptr; list_counter = list_counter->next) @@ -943,7 +943,7 @@ mdict_create_hashed (struct obstack *obstack, { struct multidictionary *retval = XOBNEW (obstack, struct multidictionary); - std::unordered_map<enum language, std::vector<symbol *>> nsyms + gdb::unordered_map<enum language, std::vector<symbol *>> nsyms = collate_pending_symbols_by_language (symbol_list); /* Loop over all languages and create/populate dictionaries. */ @@ -988,7 +988,7 @@ mdict_create_linear (struct obstack *obstack, { struct multidictionary *retval = XOBNEW (obstack, struct multidictionary); - std::unordered_map<enum language, std::vector<symbol *>> nsyms + gdb::unordered_map<enum language, std::vector<symbol *>> nsyms = collate_pending_symbols_by_language (symbol_list); /* Loop over all languages and create/populate dictionaries. */ @@ -1132,7 +1132,7 @@ void mdict_add_pending (struct multidictionary *mdict, const struct pending *symbol_list) { - std::unordered_map<enum language, std::vector<symbol *>> nsyms + gdb::unordered_map<enum language, std::vector<symbol *>> nsyms = collate_pending_symbols_by_language (symbol_list); for (const auto &pair : nsyms) |