aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2021-04-26 23:02:00 +0100
committergingerBill <bill@gingerbill.org>2021-04-26 23:02:00 +0100
commitc07ab5f9adae9a2783b4f4999a599b0d644922fb (patch)
tree6da1e70418939e3c40f79bee41c17ccdee5e84e5 /src/parser.cpp
parent06e0da97b7a7fbda942141818ac2fd34e6dde6eb (diff)
Change expr_level increment rules within a compound literal
Diffstat (limited to 'src/parser.cpp')
-rw-r--r--src/parser.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/parser.cpp b/src/parser.cpp
index c81827aa3..07ecf10f8 100644
--- a/src/parser.cpp
+++ b/src/parser.cpp
@@ -1719,11 +1719,9 @@ Array<Ast *> parse_element_list(AstFile *f) {
Ast *parse_literal_value(AstFile *f, Ast *type) {
Array<Ast *> elems = {};
Token open = expect_token(f, Token_OpenBrace);
- f->expr_level++;
if (f->curr_token.kind != Token_CloseBrace) {
elems = parse_element_list(f);
}
- f->expr_level--;
Token close = expect_closing(f, Token_CloseBrace, str_lit("compound literal"));
return ast_compound_lit(f, type, elems, open, close);