mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-05-28 15:14:11 +02:00
Fix msgpack_object to be passed by reference
This commit is contained in:
parent
de68fbd6d0
commit
343ceabe9a
@ -523,13 +523,13 @@ object::object(const T& v, zone* z)
|
||||
}
|
||||
|
||||
|
||||
inline object::object(msgpack_object o)
|
||||
inline object::object(const msgpack_object& o)
|
||||
{
|
||||
// FIXME beter way?
|
||||
std::memcpy(this, &o, sizeof(o));
|
||||
}
|
||||
|
||||
inline void operator<< (object& o, msgpack_object v)
|
||||
inline void operator<< (object& o, const msgpack_object& v)
|
||||
{
|
||||
// FIXME beter way?
|
||||
std::memcpy(&o, &v, sizeof(v));
|
||||
|
@ -110,7 +110,7 @@ struct object {
|
||||
|
||||
object();
|
||||
|
||||
object(msgpack_object o);
|
||||
object(const msgpack_object& o);
|
||||
|
||||
template <typename T>
|
||||
explicit object(const T& v);
|
||||
|
Loading…
x
Reference in New Issue
Block a user