Commit 853097d 1 parent 03826a7 commit 853097d Copy full SHA for 853097d
File tree 1 file changed +6
-3
lines changed
renderdoc/driver/shaders/dxil
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -6500,10 +6500,13 @@ const TypeData &Debugger::AddDebugType(const DXIL::Metadata *typeMD)
6500
6500
continue ;
6501
6501
6502
6502
const DXIL::DIDerivedType *member = memberBase->As <DIDerivedType>();
6503
- RDCASSERTEQUAL (member->tag , DXIL::DW_TAG_member);
6504
- // const TypeData &memberType = AddDebugType(member->base);
6503
+ // Ignore any member tag that isn't DXIL::DW_TAG_member
6504
+ if (member->tag != DXIL::DW_TAG_member)
6505
+ continue ;
6505
6506
AddDebugType (member->base );
6506
- typeData.structMembers .push_back ({*member->name , member->base });
6507
+ RDCASSERT (member->name );
6508
+ rdcstr memberName = member->name ? *member->name : " NULL" ;
6509
+ typeData.structMembers .push_back ({memberName, member->base });
6507
6510
uint32_t offset = (uint32_t )member->offsetInBits / 8 ;
6508
6511
typeData.memberOffsets .push_back (offset);
6509
6512
}
You can’t perform that action at this time.
0 commit comments