forked from Imagelibrary/binutils-gdb
Use gdb unordered set and map in Python layer
This changes a couple of files in the Python layer to use gdb:unordered_set and gdb::unordered_map. Another use exists but I think it is being handled by Jan's series. Approved-By: Simon Marchi <simon.marchi@efficios.com>
This commit is contained in:
@@ -30,10 +30,10 @@
|
|||||||
#include "py-event.h"
|
#include "py-event.h"
|
||||||
#include "py-stopevent.h"
|
#include "py-stopevent.h"
|
||||||
#include "progspace-and-thread.h"
|
#include "progspace-and-thread.h"
|
||||||
#include <unordered_map>
|
#include "gdbsupport/unordered_map.h"
|
||||||
|
|
||||||
using thread_map_t
|
using thread_map_t
|
||||||
= std::unordered_map<thread_info *, gdbpy_ref<thread_object>>;
|
= gdb::unordered_map<thread_info *, gdbpy_ref<thread_object>>;
|
||||||
|
|
||||||
struct inferior_object
|
struct inferior_object
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
#include "reggroups.h"
|
#include "reggroups.h"
|
||||||
#include "python-internal.h"
|
#include "python-internal.h"
|
||||||
#include "user-regs.h"
|
#include "user-regs.h"
|
||||||
#include <unordered_map>
|
#include "gdbsupport/unordered_map.h"
|
||||||
|
|
||||||
/* Per-gdbarch data type. */
|
/* Per-gdbarch data type. */
|
||||||
typedef std::vector<gdbpy_ref<>> gdbpy_register_type;
|
typedef std::vector<gdbpy_ref<>> gdbpy_register_type;
|
||||||
@@ -98,7 +98,7 @@ gdbpy_get_reggroup (const reggroup *reggroup)
|
|||||||
/* Map from GDB's internal reggroup objects to the Python representation.
|
/* Map from GDB's internal reggroup objects to the Python representation.
|
||||||
GDB's reggroups are global, and are never deleted, so using a map like
|
GDB's reggroups are global, and are never deleted, so using a map like
|
||||||
this is safe. */
|
this is safe. */
|
||||||
static std::unordered_map<const struct reggroup *,gdbpy_ref<>>
|
static gdb::unordered_map<const struct reggroup *,gdbpy_ref<>>
|
||||||
gdbpy_reggroup_object_map;
|
gdbpy_reggroup_object_map;
|
||||||
|
|
||||||
/* If there is not already a suitable Python object in the map then
|
/* If there is not already a suitable Python object in the map then
|
||||||
|
|||||||
Reference in New Issue
Block a user