authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-09-13 15:35:56-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-09-13 15:35:56-04:00
log6abd8b640526aeb40d69d427a9c23a3f0fb4400a
treecbdc050d57bab9c96158a5f2377fd50374c76ee1
parent56f83257993f92869049b53e8c72e03abdce9547

fix crash with []type{} expression


1 files changed, 1 insertions(+), 1 deletions(-)

src/analyze.cpp+1-1
...@@ -489,7 +489,7 @@ TypeTableEntry *get_array_type(CodeGen *g, TypeTableEntry *child_type, uint64_t...@@ -489,7 +489,7 @@ TypeTableEntry *get_array_type(CodeGen *g, TypeTableEntry *child_type, uint64_t
489 return entry;489 return entry;
490 } else {490 } else {
491 TypeTableEntry *entry = new_type_table_entry(TypeTableEntryIdArray);491 TypeTableEntry *entry = new_type_table_entry(TypeTableEntryIdArray);
492 entry->type_ref = LLVMArrayType(child_type->type_ref, array_size);492 entry->type_ref = child_type->type_ref ? LLVMArrayType(child_type->type_ref, array_size) : nullptr;
493 entry->zero_bits = (array_size == 0) || child_type->zero_bits;493 entry->zero_bits = (array_size == 0) || child_type->zero_bits;
494 entry->deep_const = child_type->deep_const;494 entry->deep_const = child_type->deep_const;
495495