summaryrefslogtreecommitdiffstats
path: root/storageapi
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-11-21 02:03:59 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2016-11-21 02:03:59 +0000
commit63329e6242f302cb361b7548573bafe858360fa7 (patch)
tree9f4fe38260c63dbb08b71ba4202ca65f281a2f27 /storageapi
parentcfcea9110628b307999e900801e9067fb637efe8 (diff)
Avoid many copies of destructor and wasted -O3 optimization.
Diffstat (limited to 'storageapi')
-rw-r--r--storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp3
-rw-r--r--storageapi/src/vespa/storageapi/messageapi/storagemessage.h2
2 files changed, 3 insertions, 2 deletions
diff --git a/storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp b/storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp
index 3a1f26df20f..72fcfb66578 100644
--- a/storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp
+++ b/storageapi/src/vespa/storageapi/messageapi/storagemessage.cpp
@@ -321,9 +321,10 @@ StorageMessage::StorageMessage(const StorageMessage& other, Id id)
_address(),
_loadType(other._loadType)
{
-
}
+StorageMessage::~StorageMessage() { }
+
void StorageMessage::setNewMsgId()
{
vespalib::LockGuard sync(_msgIdLock);
diff --git a/storageapi/src/vespa/storageapi/messageapi/storagemessage.h b/storageapi/src/vespa/storageapi/messageapi/storagemessage.h
index 85cb53c3681..b07c75cca8b 100644
--- a/storageapi/src/vespa/storageapi/messageapi/storagemessage.h
+++ b/storageapi/src/vespa/storageapi/messageapi/storagemessage.h
@@ -379,7 +379,7 @@ protected:
StorageMessage(const StorageMessage&, Id id);
public:
- virtual ~StorageMessage() {}
+ virtual ~StorageMessage();
Id getMsgId() const { return _msgId; }