Skip to content

Commit 343ceab

Browse files
committed
Fix msgpack_object to be passed by reference
1 parent de68fbd commit 343ceab

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

include/msgpack/object.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -523,13 +523,13 @@ object::object(const T& v, zone* z)
523523
}
524524

525525

526-
inline object::object(msgpack_object o)
526+
inline object::object(const msgpack_object& o)
527527
{
528528
// FIXME beter way?
529529
std::memcpy(this, &o, sizeof(o));
530530
}
531531

532-
inline void operator<< (object& o, msgpack_object v)
532+
inline void operator<< (object& o, const msgpack_object& v)
533533
{
534534
// FIXME beter way?
535535
std::memcpy(&o, &v, sizeof(v));

include/msgpack/object_fwd.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ struct object {
110110

111111
object();
112112

113-
object(msgpack_object o);
113+
object(const msgpack_object& o);
114114

115115
template <typename T>
116116
explicit object(const T& v);

0 commit comments

Comments
 (0)