mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-04-26 18:11:30 +02:00
Fix -Werror=class-memaccess
Casting to void* make gcc happy since its upset about object types and rightly so Fixes 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'struct msgpack::v2::object' from an array of 'const msgpack_object' {aka 'const struct msgpack_object'} [-Werror=class-memaccess] Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
208595b262
commit
a05d92ae85
@ -661,7 +661,7 @@ inline object::object(const msgpack_object& o)
|
|||||||
inline void operator<< (msgpack::object& o, const msgpack_object& v)
|
inline void operator<< (msgpack::object& o, const msgpack_object& v)
|
||||||
{
|
{
|
||||||
// FIXME beter way?
|
// FIXME beter way?
|
||||||
std::memcpy(&o, &v, sizeof(v));
|
std::memcpy(static_cast<void*>(&o), &v, sizeof(v));
|
||||||
}
|
}
|
||||||
|
|
||||||
inline object::operator msgpack_object() const
|
inline object::operator msgpack_object() const
|
||||||
|
Loading…
x
Reference in New Issue
Block a user