diff --git a/include/msgpack/v1/object.hpp b/include/msgpack/v1/object.hpp index 8429ec86..941f0f59 100644 --- a/include/msgpack/v1/object.hpp +++ b/include/msgpack/v1/object.hpp @@ -37,7 +37,14 @@ public: * @param obj object * @param z zone */ - object_handle(msgpack::object const& obj, msgpack::unique_ptr z) : + object_handle( + msgpack::object const& obj, +#if defined(MSGPACK_USE_CPP03) + msgpack::unique_ptr z +#else // defined(MSGPACK_USE_CPP03) + msgpack::unique_ptr&& z +#endif // defined(MSGPACK_USE_CPP03) + ) : m_obj(obj), m_zone(msgpack::move(z)) { } // obsolete