diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2017-12-05 16:30:23 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@ericsson.com> | 2017-12-05 16:30:23 -0500 |
commit | 3eea796c5daeb7b60531fc3d707470fa91a86e11 (patch) | |
tree | 9d6d50cd9a735f6f63a2c63b42f5224361394bc7 /gdb/ChangeLog | |
parent | 40e2a9835f6cf47b630babef3fd788e413ef2dc5 (diff) | |
download | gdb-3eea796c5daeb7b60531fc3d707470fa91a86e11.zip gdb-3eea796c5daeb7b60531fc3d707470fa91a86e11.tar.gz gdb-3eea796c5daeb7b60531fc3d707470fa91a86e11.tar.bz2 |
Make target_desc::features an std::vector
This patch makes target_desc to be a vector of unique_ptr to
tdesc_feature objects. This way, we don't have to manually free the
features and the vector in the target_desc destructor.
gdb/ChangeLog:
* target-descriptions.c (tdesc_feature_p): Remove typedef.
(DEF_VEC_P (tdesc_feature_p)): Remove.
(struct target_desc) <features>: Change type to std::vector.
<~target_desc>: Replace with default implementation.
<accept>: Adjust.
<operator==>: Adjust.
(tdesc_has_registers): Adjust.
(tdesc_find_feature): Adjust.
(tdesc_use_registers): Adjust.
(tdesc_create_feature): Adjust.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2f38e1a..36aa114 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,18 @@ 2017-12-05 Simon Marchi <simon.marchi@polymtl.ca> + * target-descriptions.c (tdesc_feature_p): Remove typedef. + (DEF_VEC_P (tdesc_feature_p)): Remove. + (struct target_desc) <features>: Change type to std::vector. + <~target_desc>: Replace with default implementation. + <accept>: Adjust. + <operator==>: Adjust. + (tdesc_has_registers): Adjust. + (tdesc_find_feature): Adjust. + (tdesc_use_registers): Adjust. + (tdesc_create_feature): Adjust. + +2017-12-05 Simon Marchi <simon.marchi@polymtl.ca> + * target-descriptions.c (arch_p): Remove typedef. (DEF_VEC_P (arch_p)): Remove. (struct target_desc) <compatible>: Change type to std::vector. |