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 | |
| parent | b8ef7851dcd2313f37497086ba8d237585a95acd (diff) | |
| download | bcm5719-llvm-a67de2b1bc0e6c91a73b5a0bd66d1f733086d513.tar.gz bcm5719-llvm-a67de2b1bc0e6c91a73b5a0bd66d1f733086d513.zip | |
DebugInfo: Revise r185189 to avoid subtle 'unsigned += bool'
llvm-svn: 185190
| -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; } |

