diff options
| author | Ginger Bill <bill@gingerbill.org> | 2017-02-07 18:13:37 +0000 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2017-02-07 18:13:37 +0000 |
| commit | 454d0b5cf5b109fda01b3380b1fab0434d7ff51d (patch) | |
| tree | 190c1793b3ded1976a30ba16f380bd5a0b5d54b1 /src/check_expr.c | |
| parent | 219ca0ac4677235d595d9bd6e1be08eedfdf7d66 (diff) | |
Fix global maps and initialize the preload types before
Diffstat (limited to 'src/check_expr.c')
| -rw-r--r-- | src/check_expr.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/check_expr.c b/src/check_expr.c index a8f5fe55b..04f246532 100644 --- a/src/check_expr.c +++ b/src/check_expr.c @@ -1132,6 +1132,12 @@ void check_map_type(Checker *c, Type *type, AstNode *node) { gbAllocator a = c->allocator; { + // NOTE(bill): The preload types may have not been set yet + if (t_map_key == NULL) { + init_preload(c); + } + GB_ASSERT(t_map_key != NULL); + Type *entry_type = make_type_struct(a); /* |