| 127 | } |
| 128 | |
| 129 | void CodedOutputData::writeRawData(const MMBuffer &data) { |
| 130 | size_t numberOfBytes = data.length(); |
| 131 | if (m_position + numberOfBytes > m_size) { |
| 132 | auto msg = "m_position: " + to_string(m_position) + ", numberOfBytes: " + to_string(numberOfBytes) + |
| 133 | ", m_size: " + to_string(m_size); |
| 134 | throw out_of_range(msg); |
| 135 | } |
| 136 | memcpy(m_ptr + m_position, data.getPtr(), numberOfBytes); |
| 137 | m_position += numberOfBytes; |
| 138 | } |
| 139 | |
| 140 | void CodedOutputData::writeRawVarint32(int32_t value) { |
| 141 | while (true) { |
no test coverage detected