summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@oath.com>2018-04-03 18:03:58 +0200
committerHenning Baldersheim <balder@oath.com>2018-04-03 18:33:28 +0200
commit3a3ac3076768aff1abaa055d3191c3672725cc77 (patch)
tree1b45e5a4313044265938cd3c27626873104291f1 /vespalib
parent5504226d0fdf9fbde745d471bf121284f305c01b (diff)
Avoid inlining move constructor
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/trace/tracenode.cpp1
-rw-r--r--vespalib/src/vespa/vespalib/trace/tracenode.h2
2 files changed, 2 insertions, 1 deletions
diff --git a/vespalib/src/vespa/vespalib/trace/tracenode.cpp b/vespalib/src/vespa/vespalib/trace/tracenode.cpp
index 495dfc618e7..bce184312f4 100644
--- a/vespalib/src/vespa/vespalib/trace/tracenode.cpp
+++ b/vespalib/src/vespa/vespalib/trace/tracenode.cpp
@@ -60,6 +60,7 @@ TraceNode::TraceNode(const TraceNode &rhs) :
addChildren(rhs._children);
}
+TraceNode::TraceNode(TraceNode &&) noexcept = default;
TraceNode & TraceNode::operator =(const TraceNode &) = default;
TraceNode::~TraceNode() = default;
diff --git a/vespalib/src/vespa/vespalib/trace/tracenode.h b/vespalib/src/vespa/vespalib/trace/tracenode.h
index 52dc96f04e2..732a4f8bf7a 100644
--- a/vespalib/src/vespa/vespalib/trace/tracenode.h
+++ b/vespalib/src/vespa/vespalib/trace/tracenode.h
@@ -49,7 +49,7 @@ public:
explicit TraceNode(int64_t timestamp);
TraceNode & operator =(const TraceNode &);
- TraceNode(TraceNode &&) noexcept = default;
+ TraceNode(TraceNode &&) noexcept;
TraceNode & operator =(TraceNode &&) noexcept = default;
~TraceNode();