10
10
#ifndef MSGPACK_V2_CREATE_OBJECT_VISITOR_HPP
11
11
#define MSGPACK_V2_CREATE_OBJECT_VISITOR_HPP
12
12
13
- #include < cassert >
13
+ #include < boost/assert.hpp >
14
14
15
15
#include " msgpack/unpack_decl.hpp"
16
16
#include " msgpack/unpack_exception.hpp"
@@ -108,7 +108,7 @@ class create_object_visitor : public msgpack::v2::null_visitor {
108
108
return true ;
109
109
}
110
110
bool visit_str (const char * v, uint32_t size) {
111
- assert (v || size == 0 );
111
+ BOOST_ASSERT (v || size == 0 );
112
112
if (size > m_limit.str ()) throw msgpack::str_size_overflow (" str size overflow" );
113
113
msgpack::object* obj = m_stack.back ();
114
114
obj->type = msgpack::type::STR;
@@ -132,6 +132,7 @@ class create_object_visitor : public msgpack::v2::null_visitor {
132
132
return true ;
133
133
}
134
134
bool visit_bin (const char * v, uint32_t size) {
135
+ BOOST_ASSERT (v || size == 0 );
135
136
if (size > m_limit.bin ()) throw msgpack::bin_size_overflow (" bin size overflow" );
136
137
msgpack::object* obj = m_stack.back ();
137
138
obj->type = msgpack::type::BIN;
@@ -155,6 +156,7 @@ class create_object_visitor : public msgpack::v2::null_visitor {
155
156
return true ;
156
157
}
157
158
bool visit_ext (const char * v, uint32_t size) {
159
+ BOOST_ASSERT (v || size == 0 );
158
160
if (size > m_limit.ext ()) throw msgpack::ext_size_overflow (" ext size overflow" );
159
161
msgpack::object* obj = m_stack.back ();
160
162
obj->type = msgpack::type::EXT;
0 commit comments