diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-02 02:00:41 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-08 21:38:37 +0000 |
commit | be9df8bfa22cf5a7164f4f3deba44cdbd2b8e7cf (patch) | |
tree | f4a9153a9613f375f3a7dc15fb274a528a1269ed /messagebus | |
parent | 72e9888bcccbc384d2485409ba055633131ed512 (diff) |
Implement a default destructor to avoid the automatic inlining of large destructors.
Diffstat (limited to 'messagebus')
8 files changed, 15 insertions, 9 deletions
diff --git a/messagebus/src/vespa/messagebus/error.cpp b/messagebus/src/vespa/messagebus/error.cpp index 7bbe47319f2..215edaaa938 100644 --- a/messagebus/src/vespa/messagebus/error.cpp +++ b/messagebus/src/vespa/messagebus/error.cpp @@ -11,6 +11,8 @@ Error::Error() _service() { } +Error::~Error() {} + Error::Error(uint32_t c, const string &m, const string &s) : _code(c), _msg(m), diff --git a/messagebus/src/vespa/messagebus/error.h b/messagebus/src/vespa/messagebus/error.h index f94e6532307..d67442c054c 100644 --- a/messagebus/src/vespa/messagebus/error.h +++ b/messagebus/src/vespa/messagebus/error.h @@ -28,6 +28,7 @@ public: * for standard library containers. **/ Error(); + ~Error(); /** * Create a new error with the given code and message diff --git a/messagebus/src/vespa/messagebus/messagebusparams.cpp b/messagebus/src/vespa/messagebus/messagebusparams.cpp index c8efe9f97bd..14edd24a3e0 100644 --- a/messagebus/src/vespa/messagebus/messagebusparams.cpp +++ b/messagebus/src/vespa/messagebus/messagebusparams.cpp @@ -9,9 +9,9 @@ MessageBusParams::MessageBusParams() : _retryPolicy(new RetryTransientErrorsPolicy()), _maxPendingCount(1024), _maxPendingSize(128 * 1024 * 1024) -{ - // empty -} +{ } + +MessageBusParams::~MessageBusParams() {} uint32_t MessageBusParams::getNumProtocols() const diff --git a/messagebus/src/vespa/messagebus/messagebusparams.h b/messagebus/src/vespa/messagebus/messagebusparams.h index 6dbcfb8781f..b6b8accf793 100644 --- a/messagebus/src/vespa/messagebus/messagebusparams.h +++ b/messagebus/src/vespa/messagebus/messagebusparams.h @@ -29,6 +29,7 @@ public: * Constructs a new instance of this parameter object with default values for all members. */ MessageBusParams(); + ~MessageBusParams(); /** * Returns the retry policy for the resender. diff --git a/messagebus/src/vespa/messagebus/network/rpcsendv1.cpp b/messagebus/src/vespa/messagebus/network/rpcsendv1.cpp index 34f979c00be..c62b1c3f0b8 100644 --- a/messagebus/src/vespa/messagebus/network/rpcsendv1.cpp +++ b/messagebus/src/vespa/messagebus/network/rpcsendv1.cpp @@ -66,9 +66,9 @@ RPCSendV1::RPCSendV1() : _net(NULL), _clientIdent("client"), _serverIdent("server") -{ - // empty -} +{ } + +RPCSendV1::~RPCSendV1() {} void RPCSendV1::attach(RPCNetwork &net) diff --git a/messagebus/src/vespa/messagebus/network/rpcsendv1.h b/messagebus/src/vespa/messagebus/network/rpcsendv1.h index 570b3daff82..8ea63f39403 100644 --- a/messagebus/src/vespa/messagebus/network/rpcsendv1.h +++ b/messagebus/src/vespa/messagebus/network/rpcsendv1.h @@ -56,6 +56,7 @@ public: * its attach() method has been called. */ RPCSendV1(); + ~RPCSendV1(); // Implements RPCSendAdapter. void attach(RPCNetwork &net) override; diff --git a/messagebus/src/vespa/messagebus/routing/routingtablespec.cpp b/messagebus/src/vespa/messagebus/routing/routingtablespec.cpp index 06d1aa73d60..9c8c7ac93a9 100644 --- a/messagebus/src/vespa/messagebus/routing/routingtablespec.cpp +++ b/messagebus/src/vespa/messagebus/routing/routingtablespec.cpp @@ -8,9 +8,9 @@ RoutingTableSpec::RoutingTableSpec(const string &protocol) : _protocol(protocol), _hops(), _routes() -{ - // empty -} +{ } + +RoutingTableSpec::~RoutingTableSpec() {} HopSpec RoutingTableSpec::removeHop(uint32_t i) diff --git a/messagebus/src/vespa/messagebus/routing/routingtablespec.h b/messagebus/src/vespa/messagebus/routing/routingtablespec.h index 993031a0adf..8e59ce311a7 100644 --- a/messagebus/src/vespa/messagebus/routing/routingtablespec.h +++ b/messagebus/src/vespa/messagebus/routing/routingtablespec.h @@ -31,6 +31,7 @@ public: * @param protocol The name of the protocol that this belongs to. */ RoutingTableSpec(const string &protocol); + ~RoutingTableSpec(); /** * Returns the name of the protocol that this is the routing table for. |