| 253 | } |
| 254 | |
| 255 | void Message::SetScalar(const FieldDescriptor* field, const void* buffer, int buffer_size) |
| 256 | { |
| 257 | assert((Label) field->m_Label != LABEL_REPEATED); |
| 258 | assert(field->m_MessageDescriptor == 0); |
| 259 | |
| 260 | assert(m_Start + field->m_Offset + buffer_size <= m_End); |
| 261 | |
| 262 | if (!m_DryRun) |
| 263 | { |
| 264 | memcpy(GetBuffer(field->m_Offset), buffer, buffer_size); |
| 265 | } |
| 266 | } |
| 267 | |
| 268 | void* Message::AddScalar(const FieldDescriptor* field, const void* buffer, int buffer_size) |
| 269 | { |
no test coverage detected