summaryrefslogtreecommitdiff
path: root/gdb/reggroups.h
diff options
context:
space:
mode:
authorAndrew Burgess <aburgess@redhat.com>2022-03-31 16:32:50 +0100
committerAndrew Burgess <aburgess@redhat.com>2022-04-07 16:01:18 +0100
commite7fe10114995aee4d7012f287e5b8fee74c60fd8 (patch)
treee30f89ec5f814ca00e0f164a7ac19dd1e1647d0b /gdb/reggroups.h
parent1bca9b1e6be9cb45684f38dba0d4d323447a653a (diff)
downloadbinutils-gdb-e7fe10114995aee4d7012f287e5b8fee74c60fd8.tar.gz
gdb: more 'const' in gdb/reggroups.{c,h}
Convert the reggroup_new and reggroup_gdbarch_new functions to return a 'const regggroup *', and fix up all the fallout. There should be no user visible changes after this commit.
Diffstat (limited to 'gdb/reggroups.h')
-rw-r--r--gdb/reggroups.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/gdb/reggroups.h b/gdb/reggroups.h
index 4f0453871fc..8ac372574be 100644
--- a/gdb/reggroups.h
+++ b/gdb/reggroups.h
@@ -39,15 +39,16 @@ extern struct reggroup *const save_reggroup;
extern struct reggroup *const restore_reggroup;
/* Create a new local register group. */
-extern struct reggroup *reggroup_new (const char *name,
- enum reggroup_type type);
+extern const reggroup *reggroup_new (const char *name,
+ enum reggroup_type type);
+
/* Create a new register group allocated onto the gdbarch obstack. */
-extern struct reggroup *reggroup_gdbarch_new (struct gdbarch *gdbarch,
- const char *name,
- enum reggroup_type type);
+extern const reggroup *reggroup_gdbarch_new (struct gdbarch *gdbarch,
+ const char *name,
+ enum reggroup_type type);
/* Add a register group (with attribute values) to the pre-defined list. */
-extern void reggroup_add (struct gdbarch *gdbarch, struct reggroup *group);
+extern void reggroup_add (struct gdbarch *gdbarch, const reggroup *group);
/* Register group attributes. */
extern const char *reggroup_name (const struct reggroup *reggroup);