in hessian2/codec.cc [14:29]
void Encoder::encodeFixedListBegin(const std::string& type, uint32_t len) {
if (len <= 7) {
writer_->writeByte(static_cast<uint8_t>(0x70 + len));
} else {
writer_->writeByte('V');
}
if (!type.empty()) {
Object::TypeRef type_ref(type);
encode<Object::TypeRef>(type_ref);
}
if (len > 7) {
encode<int32_t>(len);
}
}