Merge pull request #995 from sukidog/cpp_master_issue_994

Cpp master issue 994
This commit is contained in:
Takatoshi Kondo 2021-11-10 18:36:41 +09:00 committed by GitHub
commit 59f2da6a3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -466,12 +466,17 @@ struct object_stringize_visitor {
m_os << '"'; m_os << '"';
return true; return true;
} }
bool visit_bin(const char* v, uint32_t size) { bool visit_bin(const char* /*v*/, uint32_t size) {
(m_os << '"').write(v, static_cast<std::streamsize>(size)) << '"'; m_os << "\"BIN(size:" << size << ")\"";
return true; return true;
} }
bool visit_ext(const char* /*v*/, uint32_t /*size*/) { bool visit_ext(const char* v, uint32_t size) {
m_os << "EXT"; if (size == 0) {
m_os << "\"EXT(size:0)\"";
}
else {
m_os << "\"EXT(type:" << static_cast<int>(v[0]) << ",size:" << size - 1 << ")\"";
}
return true; return true;
} }
bool start_array(uint32_t num_elements) { bool start_array(uint32_t num_elements) {