From 1d02af0650c4d572b115a393a49e409cd9da2ba5 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Thu, 14 Sep 2017 15:47:59 +0200 Subject: [PATCH] feat(Variant): add copy constructor (with r-value) impl --- src/variant/variant.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/variant/variant.cpp b/src/variant/variant.cpp index 2c1ab35e1..14bc77141 100644 --- a/src/variant/variant.cpp +++ b/src/variant/variant.cpp @@ -81,7 +81,10 @@ Variant::Variant (const Variant &src) { } Variant::Variant (Variant &&src) { - // TODO. + // Don't call placement new. + L_ASSERT(!mPrivate); + mPrivate = src.mPrivate; + src.mPrivate = nullptr; } Variant::Variant (int value) : Variant(Int) {