aboutsummaryrefslogtreecommitdiff
path: root/src/lower.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2024-08-11 23:23:12 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2024-08-11 23:23:12 +0300
commitd23d03829e5baf947d347f49cc1d7807be6c070b (patch)
treef611d1105868f1d253cf15070b55793ed694861b /src/lower.c
parent3065334aec0f357c88eab144628a798db4a3e5ea (diff)
downloadek-d23d03829e5baf947d347f49cc1d7807be6c070b.tar.gz
ek-d23d03829e5baf947d347f49cc1d7807be6c070b.zip
initial generics for structs
+ Likely still very much full of bugs
Diffstat (limited to 'src/lower.c')
-rw-r--r--src/lower.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lower.c b/src/lower.c
index b9f9665..630cb1d 100644
--- a/src/lower.c
+++ b/src/lower.c
@@ -345,6 +345,8 @@ static int lower_var(struct lower_state *s, struct ast *v,
struct retval *retval)
{
assert(v->k == AST_VAR_DEF);
+ assert(var_init(v));
+
struct retval input = retval_create();
if (lower_expr(s, var_init(v), &input)) {
retval_destroy(&input);