diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2020-01-06 11:58:31 -0500 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2020-01-06 13:01:38 -0500 |
commit | d4009a2e458962548d4229f0c4d31789941c7721 (patch) | |
tree | d7995e96625d7fabdf4341172266a7f9e23eff57 | |
parent | def83bb2ae78f12c5c9588bd6cdc639b8aaaf27e (diff) |
small bugfix
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | cgen.c | 2 |
2 files changed, 2 insertions, 1 deletions
@@ -1,6 +1,7 @@ toc a.out out.c +point.c *.top tests/**/*.c tests/**/*.bin @@ -1769,7 +1769,6 @@ static bool cgen_decl(CGenerator *g, Declaration *d) { } } else { /* declarations where we use an expression */ - assert(g->block && !(d->flags & DECL_IS_CONST)); int nidents = (int)arr_len(d->idents); for (int idx = 0; idx < nidents; ++idx) { Identifier i = d->idents[idx]; @@ -1787,6 +1786,7 @@ static bool cgen_decl(CGenerator *g, Declaration *d) { cgen_write(g, "; "); } if (has_expr) { + assert(g->block && !(d->flags & DECL_IS_CONST)); if (!cgen_expr_pre(g, &d->expr)) return false; if (d->expr.type.kind == TYPE_TUPLE) { if (!cgen_set_tuple(g, NULL, d->idents, NULL, &d->expr)) return false; |