diff options
author | David Blaikie <dblaikie@gmail.com> | 2013-06-28 18:55:13 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2013-06-28 18:55:13 +0000 |
commit | a67de2b1bc0e6c91a73b5a0bd66d1f733086d513 (patch) | |
tree | e0ae01be50e8fbc29a48dc0e936eaab2c645cd06 /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | |
parent | b8ef7851dcd2313f37497086ba8d237585a95acd (diff) | |
download | bcm5719-llvm-a67de2b1bc0e6c91a73b5a0bd66d1f733086d513.tar.gz bcm5719-llvm-a67de2b1bc0e6c91a73b5a0bd66d1f733086d513.zip |
DebugInfo: Revise r185189 to avoid subtle 'unsigned += bool'
llvm-svn: 185190
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index c57cf310e69..a954eaea3f4 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -250,7 +250,8 @@ unsigned DwarfUnits::getStringPoolIndex(StringRef Str) { unsigned DwarfUnits::getAddrPoolIndex(const MCSymbol *Sym) { std::pair<DenseMap<const MCSymbol *, unsigned>::iterator, bool> P = AddressPool.insert(std::make_pair(Sym, NextAddrPoolNumber)); - NextAddrPoolNumber += P.second; + if (P.second) + ++NextAddrPoolNumber; return P.first->second; } |