diff --git a/src/lib/libdwarf/dwarf_die_deliv.c b/src/lib/libdwarf/dwarf_die_deliv.c index 20dac244..68b44ca8 100644 --- a/src/lib/libdwarf/dwarf_die_deliv.c +++ b/src/lib/libdwarf/dwarf_die_deliv.c @@ -1429,7 +1429,7 @@ find_cu_die_base_fields(Dwarf_Debug dbg, non-standard version of split dwarf. Not DWARF5. */ int sres = 0; - if (version_stamp != DW_CU_VERSION4 ) { + if (version_stamp != DW_CU_VERSION4 && !(version_stamp == DW_CU_VERSION5 && cucon->cc_producer == CC_PROD_Apple)) { /* Not supposed to happen. */ local_attrlist_dealloc(dbg,atcount,alist); _dwarf_error(dbg,error,