Skip to content

Commit aa3e99d

Browse files
committed
[lldb] [nfc] Separate DIERef vs. user_id_t: GetForwardDeclClangTypeToDie()
Reasons are the same as for D74637. Differential Revision: https://reviews.llvm.org/D74690
1 parent f37e899 commit aa3e99d

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1720,9 +1720,9 @@ DWARFASTParserClang::ParseStructureLikeDIE(const SymbolContext &sc,
17201720
// binaries.
17211721
dwarf->GetForwardDeclDieToClangType()[die.GetDIE()] =
17221722
clang_type.GetOpaqueQualType();
1723-
dwarf->GetForwardDeclClangTypeToDie()
1724-
[ClangUtil::RemoveFastQualifiers(clang_type).GetOpaqueQualType()] =
1725-
die.GetID();
1723+
dwarf->GetForwardDeclClangTypeToDie().try_emplace(
1724+
ClangUtil::RemoveFastQualifiers(clang_type).GetOpaqueQualType(),
1725+
*die.GetDIERef());
17261726
m_ast.SetHasExternalStorage(clang_type.GetOpaqueQualType(), true);
17271727
}
17281728
}

lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,7 @@ class SymbolFileDWARF : public lldb_private::SymbolFile,
322322
typedef llvm::DenseMap<const DWARFDebugInfoEntry *,
323323
lldb::opaque_compiler_type_t>
324324
DIEToClangType;
325-
typedef llvm::DenseMap<lldb::opaque_compiler_type_t, lldb::user_id_t>
326-
ClangTypeToDIE;
325+
typedef llvm::DenseMap<lldb::opaque_compiler_type_t, DIERef> ClangTypeToDIE;
327326

328327
DISALLOW_COPY_AND_ASSIGN(SymbolFileDWARF);
329328

0 commit comments

Comments
 (0)