Extra check for slices and dynamic arrays for -debug

This commit is contained in:
gingerBill
2022-11-23 22:31:21 +00:00
parent 51c705edf1
commit 22bcf1ba70

View File

@@ -582,10 +582,12 @@ LLVMMetadataRef lb_debug_type(lbModule *m, Type *type) {
switch (bt->kind) {
case Type_Slice:
dummy = lb_debug_type(m, bt->Slice.elem);
dummy = lb_debug_type(m, alloc_type_pointer(bt->Slice.elem));
dummy = lb_debug_type(m, t_int);
break;
case Type_DynamicArray:
dummy = lb_debug_type(m, bt->DynamicArray.elem);
dummy = lb_debug_type(m, alloc_type_pointer(bt->DynamicArray.elem));
dummy = lb_debug_type(m, t_int);
dummy = lb_debug_type(m, t_allocator);
break;