diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2019-12-15 16:49:50 -0500 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2019-12-15 16:49:50 -0500 |
commit | 6324510cab2b76dbdaf624a20ddc17c6adf26464 (patch) | |
tree | 65bfd436ffe0c64ad7306f928bdf85decb695e7f /types.c | |
parent | db4f51dd64ae0f428468338af01a582aaed26fde (diff) |
call inference!!!
Diffstat (limited to 'types.c')
-rw-r--r-- | types.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -501,11 +501,11 @@ static bool type_resolve(Typer *tr, Type *t, Location where) { Value typeval; if (!types_expr(tr, t->expr)) return false; - print_expr(t->expr); - t->was_expr = t->expr; + Expression *expr = t->expr; if (!eval_expr(tr->evalr, t->expr, &typeval)) return false; *t = *typeval.type; + t->was_expr = expr; assert(t->flags & TYPE_IS_RESOLVED); } break; case TYPE_UNKNOWN: |