aboutsummaryrefslogtreecommitdiff
path: root/gdbserver
diff options
context:
space:
mode:
Diffstat (limited to 'gdbserver')
-rw-r--r--gdbserver/ChangeLog6
-rw-r--r--gdbserver/tdesc.cc10
-rw-r--r--gdbserver/tdesc.h2
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. */