diff options
Diffstat (limited to 'gdbserver')
-rw-r--r-- | gdbserver/ChangeLog | 6 | ||||
-rw-r--r-- | gdbserver/tdesc.cc | 10 | ||||
-rw-r--r-- | gdbserver/tdesc.h | 2 |
3 files changed, 17 insertions, 1 deletions
diff --git a/gdbserver/ChangeLog b/gdbserver/ChangeLog index 1ee716f..9d61587 100644 --- a/gdbserver/ChangeLog +++ b/gdbserver/ChangeLog @@ -1,3 +1,9 @@ +2020-07-17 Andrew Burgess <andrew.burgess@embecosm.com> + + * tdesc.cc (allocate_target_description): Add header comment. + (target_desc_deleter::operator()): New function. + * tdesc.h (struct target_desc): Declare as final. + 2020-07-13 Simon Marchi <simon.marchi@polymtl.ca> * server.cc (handle_query): Use std::vector of diff --git a/gdbserver/tdesc.cc b/gdbserver/tdesc.cc index d21688b..e639017 100644 --- a/gdbserver/tdesc.cc +++ b/gdbserver/tdesc.cc @@ -93,12 +93,22 @@ init_target_desc (struct target_desc *tdesc, #endif } +/* See gdbsupport/tdesc.h. */ + struct target_desc * allocate_target_description (void) { return new target_desc (); } +/* See gdbsupport/tdesc.h. */ + +void +target_desc_deleter::operator() (struct target_desc *target_desc) const +{ + delete target_desc; +} + #ifndef IN_PROCESS_AGENT static const struct target_desc default_description {}; diff --git a/gdbserver/tdesc.h b/gdbserver/tdesc.h index f9ca478..681de64 100644 --- a/gdbserver/tdesc.h +++ b/gdbserver/tdesc.h @@ -27,7 +27,7 @@ /* A target description. Inherit from tdesc_feature so that target_desc can be used as tdesc_feature. */ -struct target_desc : tdesc_element +struct target_desc final : tdesc_element { /* A vector of elements of register definitions that describe the inferior's register set. */ |