mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-03 13:23:00 +08:00
gdb: use 'const reggroup *' in python/py-registers.c file
Convert uses of 'struct reggroup *' in python/py-registers.c to be 'const'. There should be no user visible changes after this commit.
This commit is contained in:
@ -34,7 +34,7 @@ struct register_descriptor_iterator_object {
|
||||
|
||||
/* The register group that the user is iterating over. This will never
|
||||
be NULL. */
|
||||
struct reggroup *reggroup;
|
||||
const struct reggroup *reggroup;
|
||||
|
||||
/* The next register number to lookup. Starts at 0 and counts up. */
|
||||
int regnum;
|
||||
@ -65,7 +65,7 @@ struct reggroup_iterator_object {
|
||||
PyObject_HEAD
|
||||
|
||||
/* The last register group returned. Initially this will be NULL. */
|
||||
struct reggroup *reggroup;
|
||||
const struct reggroup *reggroup;
|
||||
|
||||
/* Pointer back to the architecture we're finding registers for. */
|
||||
struct gdbarch *gdbarch;
|
||||
@ -79,7 +79,7 @@ struct reggroup_object {
|
||||
PyObject_HEAD
|
||||
|
||||
/* The register group being described. */
|
||||
struct reggroup *reggroup;
|
||||
const struct reggroup *reggroup;
|
||||
};
|
||||
|
||||
extern PyTypeObject reggroup_object_type
|
||||
@ -100,12 +100,12 @@ gdbpy_register_object_data_init (struct gdbarch *gdbarch)
|
||||
returned for the same REGGROUP pointer. */
|
||||
|
||||
static gdbpy_ref<>
|
||||
gdbpy_get_reggroup (struct reggroup *reggroup)
|
||||
gdbpy_get_reggroup (const reggroup *reggroup)
|
||||
{
|
||||
/* 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
|
||||
this is safe. */
|
||||
static std::unordered_map<struct reggroup *,gdbpy_ref<>>
|
||||
static std::unordered_map<const struct reggroup *,gdbpy_ref<>>
|
||||
gdbpy_reggroup_object_map;
|
||||
|
||||
/* If there is not already a suitable Python object in the map then
|
||||
@ -134,7 +134,7 @@ static PyObject *
|
||||
gdbpy_reggroup_to_string (PyObject *self)
|
||||
{
|
||||
reggroup_object *group = (reggroup_object *) self;
|
||||
struct reggroup *reggroup = group->reggroup;
|
||||
const reggroup *reggroup = group->reggroup;
|
||||
|
||||
const char *name = reggroup_name (reggroup);
|
||||
return PyUnicode_FromString (name);
|
||||
@ -226,7 +226,7 @@ gdbpy_reggroup_iter_next (PyObject *self)
|
||||
= (reggroup_iterator_object *) self;
|
||||
struct gdbarch *gdbarch = iter_obj->gdbarch;
|
||||
|
||||
struct reggroup *next_group = reggroup_next (gdbarch, iter_obj->reggroup);
|
||||
const reggroup *next_group = reggroup_next (gdbarch, iter_obj->reggroup);
|
||||
if (next_group == NULL)
|
||||
{
|
||||
PyErr_SetString (PyExc_StopIteration, _("No more groups"));
|
||||
@ -268,7 +268,7 @@ PyObject *
|
||||
gdbpy_new_register_descriptor_iterator (struct gdbarch *gdbarch,
|
||||
const char *group_name)
|
||||
{
|
||||
struct reggroup *grp = NULL;
|
||||
const reggroup *grp = NULL;
|
||||
|
||||
/* Lookup the requested register group, or find the default. */
|
||||
if (group_name == NULL || *group_name == '\0')
|
||||
|
Reference in New Issue
Block a user