From: Tom Tromey Date: Tue, 11 Mar 2025 19:49:30 +0000 (-0600) Subject: Use gdb unordered set and map in unit tests X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4d5ced441ab9598001f9ce1e2b61370dd036138f;p=thirdparty%2Fbinutils-gdb.git Use gdb unordered set and map in unit tests This changes some unit test code to use gdb:unordered_set and gdb::unordered_map. Approved-By: Simon Marchi --- diff --git a/gdb/gdbarch-selftests.c b/gdb/gdbarch-selftests.c index 56ecc381505..27b17d172a6 100644 --- a/gdb/gdbarch-selftests.c +++ b/gdb/gdbarch-selftests.c @@ -25,8 +25,7 @@ #include "gdbsupport/def-vector.h" #include "gdbarch.h" #include "scoped-mock-context.h" - -#include +#include "gdbsupport/unordered_map.h" namespace selftests { @@ -131,7 +130,7 @@ register_name_test (struct gdbarch *gdbarch) scoped_mock_context mockctx (gdbarch); /* Track the number of times each register name appears. */ - std::map name_counts; + gdb::unordered_map name_counts; const int num_regs = gdbarch_num_cooked_regs (gdbarch); for (auto regnum = 0; regnum < num_regs; regnum++) diff --git a/gdb/unittests/command-def-selftests.c b/gdb/unittests/command-def-selftests.c index cf51f0d275a..1579511db19 100644 --- a/gdb/unittests/command-def-selftests.c +++ b/gdb/unittests/command-def-selftests.c @@ -20,8 +20,7 @@ #include "cli/cli-cmds.h" #include "cli/cli-decode.h" #include "gdbsupport/selftest.h" - -#include +#include "gdbsupport/unordered_map.h" namespace selftests { @@ -134,7 +133,7 @@ static unsigned int nr_invalid_prefixcmd = 0; /* A map associating a list with the prefix leading to it. */ -static std::map lists; +static gdb::unordered_map lists; /* Store each command list in lists, associated with the prefix to reach it. A list must only be found once. diff --git a/gdb/unittests/intrusive_list-selftests.c b/gdb/unittests/intrusive_list-selftests.c index 0bcfa624ce5..6d624e49547 100644 --- a/gdb/unittests/intrusive_list-selftests.c +++ b/gdb/unittests/intrusive_list-selftests.c @@ -20,7 +20,7 @@ #include "gdbsupport/intrusive_list.h" #include "gdbsupport/owning_intrusive_list.h" #include "gdbsupport/selftest.h" -#include +#include "gdbsupport/unordered_set.h" /* Count of how many item_with_base or item_with_member objects are currently alive. */ @@ -717,7 +717,7 @@ struct intrusive_list_test item_type a ("a"), b ("b"), c ("c"); ListType list; std::vector expected; - std::unordered_set disposer_seen; + gdb::unordered_set disposer_seen; int disposer_calls = 0; list.push_back (a);