| ... | @@ -364,6 +364,8 @@ TypeTableEntry *get_maybe_type(CodeGen *g, TypeTableEntry *child_type) { | ... | @@ -364,6 +364,8 @@ TypeTableEntry *get_maybe_type(CodeGen *g, TypeTableEntry *child_type) { |
| 364 | TypeTableEntry *entry = child_type->maybe_parent; | 364 | TypeTableEntry *entry = child_type->maybe_parent; |
| 365 | return entry; | 365 | return entry; |
| 366 | } else { | 366 | } else { |
| | 367 | ensure_complete_type(g, child_type); |
| | 368 | |
| 367 | TypeTableEntry *entry = new_type_table_entry(TypeTableEntryIdMaybe); | 369 | TypeTableEntry *entry = new_type_table_entry(TypeTableEntryIdMaybe); |
| 368 | assert(child_type->type_ref); | 370 | assert(child_type->type_ref); |
| 369 | assert(child_type->di_type); | 371 | assert(child_type->di_type); |