From ac8a7ba9888867925d6fa384f6f6664d15bde615 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Fri, 23 Feb 2024 11:07:09 -0800 Subject: [PATCH] fix enumerate gathering in new udt building pass --- src/raddbgi_from_pdb/raddbgi_from_pdb.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/raddbgi_from_pdb/raddbgi_from_pdb.c b/src/raddbgi_from_pdb/raddbgi_from_pdb.c index 76101eb4..e4c45f32 100644 --- a/src/raddbgi_from_pdb/raddbgi_from_pdb.c +++ b/src/raddbgi_from_pdb/raddbgi_from_pdb.c @@ -1686,6 +1686,15 @@ p2r_udt_convert_task__entry_point(Arena *arena, void *p) //- rjf: enums -> equip enumerates // case CV_LeafKind_ENUM: + { + CV_LeafEnum *lf = (CV_LeafEnum *)itype_leaf_first; + if(lf->props & CV_TypeProp_FwdRef) + { + break; + } + field_itype = lf->field_itype; + }goto equip_enum_vals; + equip_enum_vals:; { Temp scratch = scratch_begin(&arena, 1);