From: Brendan Hansen Date: Sat, 26 Feb 2022 01:15:36 +0000 (-0600) Subject: bugfix when using structs with any members X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=9e8178ab8975f0a30c6e7e2eaf5caa55850c6ffc;p=onyx.git bugfix when using structs with any members --- diff --git a/src/types.c b/src/types.c index d5f2b176..af04627b 100644 --- a/src/types.c +++ b/src/types.c @@ -115,8 +115,9 @@ b32 types_are_compatible_(Type* t1, Type* t2, b32 recurse_pointers) { Type* t1_struct = t1->Pointer.elem; Type* t2_struct = t2->Pointer.elem; - if (t1_struct->Struct.memarr[0]->used) - return types_are_compatible(t2_struct, t1_struct->Struct.memarr[0]->type); + bh_arr(StructMember *) members = t1_struct->Struct.memarr; + if (bh_arr_length(members) > 0 && members[0]->used) + return types_are_compatible(t2_struct,members[0]->type); } }