From c3c152485a4e2d246d4dd50909a3481cdce71347 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Mon, 23 Nov 2020 13:30:45 +0000 Subject: Steal the traces explicit and force moving of traces. Also hide access to the root. --- storageapi/src/vespa/storageapi/messageapi/storagemessage.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'storageapi') diff --git a/storageapi/src/vespa/storageapi/messageapi/storagemessage.h b/storageapi/src/vespa/storageapi/messageapi/storagemessage.h index 136972f67a5..f26159758b9 100644 --- a/storageapi/src/vespa/storageapi/messageapi/storagemessage.h +++ b/storageapi/src/vespa/storageapi/messageapi/storagemessage.h @@ -361,8 +361,8 @@ protected: const MessageType& _type; Id _msgId; std::unique_ptr _address; - documentapi::LoadType _loadType; - vespalib::Trace _trace; + documentapi::LoadType _loadType; + mutable vespalib::Trace _trace; uint32_t _approxByteSize; Priority _priority; @@ -435,6 +435,7 @@ public: const documentapi::LoadType& getLoadType() const { return _loadType; } void setLoadType(const documentapi::LoadType& type) { _loadType = type; } + mbus::Trace && steal_trace() const { return std::move(_trace); } mbus::Trace& getTrace() { return _trace; } const mbus::Trace& getTrace() const { return _trace; } -- cgit v1.2.3