Loading lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp +74 −74 Original line number Diff line number Diff line Loading @@ -1257,8 +1257,10 @@ TypeSP DWARFASTParserClang::ParseArrayType(const DWARFDIE &die, DWARFDIE type_die = attrs.type.Reference(); Type *element_type = dwarf->ResolveTypeUID(type_die, true); if (element_type) { auto array_info = ParseChildArrayInfo(die); if (!element_type) return nullptr; llvm::Optional<SymbolFile::ArrayInfo> array_info = ParseChildArrayInfo(die); if (array_info) { attrs.byte_stride = array_info->byte_stride; attrs.bit_stride = array_info->bit_stride; Loading Loading @@ -1333,8 +1335,6 @@ TypeSP DWARFASTParserClang::ParseArrayType(const DWARFDIE &die, m_ast.SetMetadataAsUserID(clang_type.GetOpaqueQualType(), die.GetID()); return type_sp; } return nullptr; } TypeSP DWARFASTParserClang::ParsePointerToMemberType( const DWARFDIE &die, const ParsedDWARFTypeAttributes &attrs) { Loading Loading
lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp +74 −74 Original line number Diff line number Diff line Loading @@ -1257,8 +1257,10 @@ TypeSP DWARFASTParserClang::ParseArrayType(const DWARFDIE &die, DWARFDIE type_die = attrs.type.Reference(); Type *element_type = dwarf->ResolveTypeUID(type_die, true); if (element_type) { auto array_info = ParseChildArrayInfo(die); if (!element_type) return nullptr; llvm::Optional<SymbolFile::ArrayInfo> array_info = ParseChildArrayInfo(die); if (array_info) { attrs.byte_stride = array_info->byte_stride; attrs.bit_stride = array_info->bit_stride; Loading Loading @@ -1333,8 +1335,6 @@ TypeSP DWARFASTParserClang::ParseArrayType(const DWARFDIE &die, m_ast.SetMetadataAsUserID(clang_type.GetOpaqueQualType(), die.GetID()); return type_sp; } return nullptr; } TypeSP DWARFASTParserClang::ParsePointerToMemberType( const DWARFDIE &die, const ParsedDWARFTypeAttributes &attrs) { Loading