#include <chrono>
#include "progspace-and-thread.h"
#include "gdbsupport/rsp-low.h"
-#include <set>
-#include <map>
+#include "gdbsupport/unordered_map.h"
+#include "gdbsupport/unordered_set.h"
enum
{
static void
print_one_inferior (struct inferior *inferior, bool recurse,
- const std::set<int> &ids)
+ const gdb::unordered_set<int> &ids)
{
struct ui_out *uiout = current_uiout;
if (ids.empty () || (ids.find (inferior->pid) != ids.end ()))
{
- std::set<int> cores;
+ gdb::unordered_set<int> cores;
ui_out_emit_tuple tuple_emitter (uiout, NULL);
uiout->field_fmt ("id", "i%d", inferior->num);
}
static void
-list_available_thread_groups (const std::set<int> &ids, int recurse)
+list_available_thread_groups (const gdb::unordered_set<int> &ids, int recurse)
{
struct ui_out *uiout = current_uiout;
/* This keeps a map from integer (pid) to vector of struct osdata_item.
The vector contains information about all threads for the given pid. */
- std::map<int, std::vector<osdata_item>> tree;
+ gdb::unordered_map<int, std::vector<osdata_item>> tree;
/* get_osdata will throw if it cannot return data. */
std::unique_ptr<osdata> data = get_osdata ("processes");
struct ui_out *uiout = current_uiout;
int available = 0;
int recurse = 0;
- std::set<int> ids;
+ gdb::unordered_set<int> ids;
enum opt
{