From 145449b1e420787bb99721a429341fa6be3adfb6 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Sun, 3 Jul 2022 16:10:23 +0200 Subject: Vendor import of llvm-project main llvmorg-15-init-15358-g53dc0f107877. --- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp') diff --git a/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp b/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp index 49b24e21cf60..e4e2b2a6d21a 100644 --- a/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp +++ b/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp @@ -490,7 +490,10 @@ private: Error LeafRecordImpl::fromCodeViewRecord(CVType Type) { MemberRecordConversionVisitor V(Members); - return visitMemberRecordStream(Type.content(), V); + FieldListRecord FieldList; + cantFail(TypeDeserializer::deserializeAs(Type, + FieldList)); + return visitMemberRecordStream(FieldList.Data, V); } CVType LeafRecordImpl::toCodeViewRecord( -- cgit v1.3