* Expect the specific string token. */
| 444 | * Expect the specific string token. |
| 445 | */ |
| 446 | static NO_INLINE void expectString(Parser &parser, const char *str) |
| 447 | { |
| 448 | expectToken(parser, TOKEN_STRING); |
| 449 | if (strcmp(parser.s, str) != 0) |
| 450 | parse_error(parser, "failed to parse JSON message; expected string " |
| 451 | "\"%s\", got \"%s\"", str, parser.s); |
| 452 | } |
| 453 | |
| 454 | /* |
| 455 | * Parses and discards a JSON object. |
no test coverage detected