From 62e3b8063e2baf883f86c6a1c8f93ebfa65cf0b5 Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Sun, 18 Sep 2022 02:25:22 +0200 Subject: [PATCH] Fix stringify span. --- src/compiler/parse_expr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/parse_expr.c b/src/compiler/parse_expr.c index cb20fbfe7..b81d48afe 100644 --- a/src/compiler/parse_expr.c +++ b/src/compiler/parse_expr.c @@ -486,11 +486,11 @@ static Expr *parse_ct_stringify(ParseContext *c, Expr *left) { assert(!left && "Unexpected left hand side"); SourceSpan start_span = c->span; + const char *start = c->lexer.current; advance(c); CONSUME_OR_RET(TOKEN_LPAREN, poisoned_expr); - const char *start = c->lexer.current; ASSIGN_EXPR_OR_RET(Expr *inner, parse_expr(c), poisoned_expr); - const char *end = c->lexer.current; + const char *end = c->lexer.lexing_start - 1; CONSUME_OR_RET(TOKEN_RPAREN, poisoned_expr); if (inner->expr_kind == EXPR_HASH_IDENT) {