aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp')
-rw-r--r--contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp b/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp
index 3fe437a07c92..eab798c0da78 100644
--- a/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp
+++ b/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp
@@ -102,21 +102,16 @@ void DwarfFile::emitStrings(MCSection *StrSection, MCSection *OffsetSection,
StrPool.emit(*Asm, StrSection, OffsetSection, UseRelativeOffsets);
}
-bool DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) {
+void DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) {
auto &ScopeVars = ScopeVariables[LS];
const DILocalVariable *DV = Var->getVariable();
if (unsigned ArgNum = DV->getArg()) {
- auto Cached = ScopeVars.Args.find(ArgNum);
- if (Cached == ScopeVars.Args.end())
- ScopeVars.Args[ArgNum] = Var;
- else {
- Cached->second->addMMIEntry(*Var);
- return false;
- }
+ auto Ret = ScopeVars.Args.insert({ArgNum, Var});
+ assert(Ret.second);
+ (void)Ret;
} else {
ScopeVars.Locals.push_back(Var);
}
- return true;
}
void DwarfFile::addScopeLabel(LexicalScope *LS, DbgLabel *Label) {