This is the mail archive of the
gdb-testers@sourceware.org
mailing list for the GDB project.
[binutils-gdb] Make target_desc::features an std::vector
- From: sergiodj+buildbot at sergiodj dot net
- To: gdb-testers at sourceware dot org
- Date: Tue, 05 Dec 2017 19:22:20 -0500
- Subject: [binutils-gdb] Make target_desc::features an std::vector
- Authentication-results: sourceware.org; auth=none
*** TEST RESULTS FOR COMMIT 3eea796c5daeb7b60531fc3d707470fa91a86e11 ***
Author: Simon Marchi <simon.marchi@polymtl.ca>
Branch: master
Commit: 3eea796c5daeb7b60531fc3d707470fa91a86e11
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.