diff options
Diffstat (limited to 'src/parse.c')
| -rw-r--r-- | src/parse.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parse.c b/src/parse.c index 71bd49fd..de52f765 100644 --- a/src/parse.c +++ b/src/parse.c @@ -231,8 +231,10 @@ static PARSER(parse_deserialize); // // Convert an escape sequence like \n to a string // +#ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstack-protector" +#endif static const char *unescape(parse_ctx_t *ctx, const char **out) { const char **endpos = out; const char *escape = *out; @@ -292,7 +294,9 @@ static const char *unescape(parse_ctx_t *ctx, const char **out) { return GC_strndup(escape+1, 1); } } +#ifdef __GNUC__ #pragma GCC diagnostic pop +#endif // Indent is in number of spaces (assuming that \t is 4 spaces) PUREFUNC static INLINE int64_t get_indent(parse_ctx_t *ctx, const char *pos) |
