summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2013-06-28 18:55:13 +0000
committerDavid Blaikie <dblaikie@gmail.com>2013-06-28 18:55:13 +0000
commita67de2b1bc0e6c91a73b5a0bd66d1f733086d513 (patch)
treee0ae01be50e8fbc29a48dc0e936eaab2c645cd06 /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
parentb8ef7851dcd2313f37497086ba8d237585a95acd (diff)
downloadbcm5719-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.cpp3
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;
}
OpenPOWER on IntegriCloud