diff options
Diffstat (limited to 'src/compile/lists.c')
| -rw-r--r-- | src/compile/lists.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compile/lists.c b/src/compile/lists.c index bb94eb1d..54ad6e7f 100644 --- a/src/compile/lists.c +++ b/src/compile/lists.c @@ -23,6 +23,7 @@ Text_t compile_typed_list(env_t *env, ast_t *ast, type_t *list_type) { if (!list->items) return Text("EMPTY_LIST"); type_t *item_type = Match(list_type, ListType)->item_type; + if (item_type == NULL) code_err(ast, "I couldn't figure out what item type goes into this list"); int64_t n = 0; for (ast_list_t *item = list->items; item; item = item->next) { |
