Verify a pointer (may be NULL) to string.
| 2348 | |
| 2349 | // Verify a pointer (may be NULL) to string. |
| 2350 | bool VerifyString(const String *str) const { |
| 2351 | size_t end; |
| 2352 | return !str || (VerifyVectorOrString(reinterpret_cast<const uint8_t *>(str), |
| 2353 | 1, &end) && |
| 2354 | Verify(end, 1) && // Must have terminator |
| 2355 | Check(buf_[end] == '\0')); // Terminating byte must be 0. |
| 2356 | } |
| 2357 | |
| 2358 | // Common code between vectors and strings. |
| 2359 | bool VerifyVectorOrString(const uint8_t *vec, size_t elem_size, |
no test coverage detected