From b2ec9e753e74e57cd0d140c2608a82169253943c Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Sat, 26 Oct 2019 17:18:06 -0400 Subject: minor cleaning up and bug fixes --- cgen.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cgen.c') diff --git a/cgen.c b/cgen.c index ab2f370..aede98d 100644 --- a/cgen.c +++ b/cgen.c @@ -1142,6 +1142,8 @@ static bool cgen_decl(CGenerator *g, Declaration *d) { arr_foreach(d->idents, Identifier, i) { if (!cgen_val_pre(g, &d->val.tuple[idx], &d->type.tuple[idx], d->where)) return false; + if (g->block != NULL) + cgen_write(g, "static "); if (!cgen_type_pre(g, &d->type.tuple[idx], d->where)) return false; cgen_write(g, " "); cgen_ident(g, *i); @@ -1156,6 +1158,8 @@ static bool cgen_decl(CGenerator *g, Declaration *d) { } else { if (!cgen_val_pre(g, &d->val, &d->type, d->where)) return false; + if (g->block != NULL) + cgen_write(g, "static "); if (!cgen_type_pre(g, &d->type, d->where)) return false; cgen_write(g, " "); cgen_ident(g, d->idents[0]); -- cgit v1.2.3