diff --git a/include/msgpack/v1/object.hpp b/include/msgpack/v1/object.hpp index 1aa745e1..b88fb7b3 100644 --- a/include/msgpack/v1/object.hpp +++ b/include/msgpack/v1/object.hpp @@ -611,74 +611,6 @@ struct pack { object_pack_visitor vis(o); msgpack::object_parser(v).parse(vis); return o; -#if 0 - switch(v.type) { - case msgpack::type::NIL: - o.pack_nil(); - return o; - - case msgpack::type::BOOLEAN: - if(v.via.boolean) { - o.pack_true(); - } else { - o.pack_false(); - } - return o; - - case msgpack::type::POSITIVE_INTEGER: - o.pack_uint64(v.via.u64); - return o; - - case msgpack::type::NEGATIVE_INTEGER: - o.pack_int64(v.via.i64); - return o; - - case msgpack::type::FLOAT32: - o.pack_float(static_cast(v.via.f64)); - return o; - - case msgpack::type::FLOAT64: - o.pack_double(v.via.f64); - return o; - - case msgpack::type::STR: - o.pack_str(v.via.str.size); - o.pack_str_body(v.via.str.ptr, v.via.str.size); - return o; - - case msgpack::type::BIN: - o.pack_bin(v.via.bin.size); - o.pack_bin_body(v.via.bin.ptr, v.via.bin.size); - return o; - - case msgpack::type::EXT: - o.pack_ext(v.via.ext.size, v.via.ext.type()); - o.pack_ext_body(v.via.ext.data(), v.via.ext.size); - return o; - - case msgpack::type::ARRAY: - o.pack_array(v.via.array.size); - for(msgpack::object* p(v.via.array.ptr), - * const pend(v.via.array.ptr + v.via.array.size); - p < pend; ++p) { - msgpack::operator<<(o, *p); - } - return o; - - case msgpack::type::MAP: - o.pack_map(v.via.map.size); - for(msgpack::object_kv* p(v.via.map.ptr), - * const pend(v.via.map.ptr + v.via.map.size); - p < pend; ++p) { - msgpack::operator<<(o, p->key); - msgpack::operator<<(o, p->val); - } - return o; - - default: - throw msgpack::type_error(); - } -#endif } };