G

G Programming Language
git clone http://git.omkov.net/G
Log | Tree | Refs | README | Download

AuthorJakob Wakeling <[email protected]>
Date2022-04-13 13:47:05
Commit997f1178c1378fb52e1827949765fdc40b1cfc41
Parenta019f098d23d9dfeeb80e1d0f814e9bcd517e9a4

Fix parent symbol table pointer not being set

Diffstat

M src/parse.c | 2 +-

1 files changed, 1 insertions, 1 deletions

diff --git a/src/parse.c b/src/parse.c
index 5ffb6cd..903d5e2 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -95,7 +95,7 @@ static ast *parse_stmt(lex *l, syt *st) {
 static ast *parse_stmt_compound(lex *l, syt *st) {
 	lex_kind(l, TK_LBRACE);
 
-	ast *a = ast_init(); a->k = AK_COMP;
+	ast *a = ast_init(); a->k = AK_COMP; a->st.pt = st;
 	for (; T.k != TK_EOF && T.k != TK_RBRACE;) { ast_push(a, parse_stmt(l, &a->st)); }
 
 	lex_kind(l, TK_RBRACE); return a;