diff --git a/include/msgpack/adaptor/vector_bool.hpp b/include/msgpack/adaptor/vector_bool.hpp index db5b7e42..1db8c217 100644 --- a/include/msgpack/adaptor/vector_bool.hpp +++ b/include/msgpack/adaptor/vector_bool.hpp @@ -48,7 +48,7 @@ inline packer& operator<< (packer& o, const std::vector& v o.pack_array(v.size()); for(std::vector::const_iterator it(v.begin()), it_end(v.end()); it != it_end; ++it) { - o.pack(*it); + o.pack(static_cast(*it)); } return o; } @@ -66,7 +66,7 @@ inline void operator<< (object::with_zone& o, const std::vector& v) o.via.array.size = v.size(); std::vector::const_iterator it(v.begin()); do { - *p = object(*it, o.zone); + *p = object(static_cast(*it), o.zone); ++p; ++it; } while(p < pend);