diff options
author | Simon Marchi <simon.marchi@ericsson.com> | 2017-12-05 16:30:25 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@ericsson.com> | 2017-12-05 16:30:25 -0500 |
commit | a8142ee195063e8c7202429e80ee58185c34b3fc (patch) | |
tree | 152f5514bd82e7c60892c39ca214c7ec3c686e11 /gdb/ChangeLog | |
parent | c9c895b9666e33a2b910faf9c1b667ea665f00f1 (diff) | |
download | fsf-binutils-gdb-a8142ee195063e8c7202429e80ee58185c34b3fc.zip fsf-binutils-gdb-a8142ee195063e8c7202429e80ee58185c34b3fc.tar.gz fsf-binutils-gdb-a8142ee195063e8c7202429e80ee58185c34b3fc.tar.bz2 |
Make tdesc_reg string fields std::string
Make the name, group and type fields of tdesc_reg std::strings. This
way, we don't have to manually free them in ~tdesc_reg.
Doing so results in a small change in the generated tdesc. Instead of
passing an empty string for the group parameter of tdesc_create_reg, the
two modified tdesc now pass NULL. The end result should be the same.
gdb/ChangeLog:
* target-descriptions.c (struct tdesc_reg) <tdesc_reg>: Change
type of name_ parameter, adjust to std::string change.
<name, group, type>: Change type to std::string.
<~tdesc_reg>: Replace with default implementation.
<operator==>: Adjust.
(tdesc_find_register_early): Adjust.
(tdesc_register_name): Adjust.
(tdesc_register_type): Adjust.
(tdesc_register_in_reggroup_p): Adjust.
(class print_c_tdesc) <visit>: Adjust.
(class print_c_feature) <visit>: Adjust.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f454c26..a21aa7e 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,19 @@ 2017-12-05 Simon Marchi <simon.marchi@ericsson.com> + * target-descriptions.c (struct tdesc_reg) <tdesc_reg>: Change + type of name_ parameter, adjust to std::string change. + <name, group, type>: Change type to std::string. + <~tdesc_reg>: Replace with default implementation. + <operator==>: Adjust. + (tdesc_find_register_early): Adjust. + (tdesc_register_name): Adjust. + (tdesc_register_type): Adjust. + (tdesc_register_in_reggroup_p): Adjust. + (class print_c_tdesc) <visit>: Adjust. + (class print_c_feature) <visit>: Adjust. + +2017-12-05 Simon Marchi <simon.marchi@ericsson.com> + * target-descriptions.c (tdesc_reg_p): Remove typedef. (DEF_VEC_P (tdesc_reg_p)): Remove. (struct tdesc_feature) <registers>: Change type to std::vector. |