This changes libcc1 to inline a trivial method and to use the default constructor.
libcc1/ChangeLog 2021-01-03 Tom Tromey <t...@tromey.com> * connection.hh (~connection): Use default. (print): Inline. * connection.cc (cc1_plugin::connection::~connection) (cc1_plugin::connection::print): Remove definitions. --- libcc1/ChangeLog | 7 +++++++ libcc1/connection.cc | 9 --------- libcc1/connection.hh | 6 ++++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/libcc1/connection.cc b/libcc1/connection.cc index a91dfc8c5e2..01cda378613 100644 --- a/libcc1/connection.cc +++ b/libcc1/connection.cc @@ -27,15 +27,6 @@ along with GCC; see the file COPYING3. If not see #include "connection.hh" #include "rpc.hh" -cc1_plugin::connection::~connection () -{ -} - -void -cc1_plugin::connection::print (const char *) -{ -} - cc1_plugin::status cc1_plugin::connection::send (char c) { diff --git a/libcc1/connection.hh b/libcc1/connection.hh index f7cc5319a24..d8562a26154 100644 --- a/libcc1/connection.hh +++ b/libcc1/connection.hh @@ -46,7 +46,7 @@ namespace cc1_plugin { } - virtual ~connection (); + virtual ~connection () = default; // Send a single character. This is used to introduce various // higher-level protocol elements. @@ -89,7 +89,9 @@ namespace cc1_plugin m_callbacks.add_callback (name, func); } - virtual void print (const char *); + virtual void print (const char *) + { + } private: -- 2.26.2