From a67de2b1bc0e6c91a73b5a0bd66d1f733086d513 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Fri, 28 Jun 2013 18:55:13 +0000 Subject: DebugInfo: Revise r185189 to avoid subtle 'unsigned += bool' llvm-svn: 185190 --- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'llvm/lib/CodeGen') 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::iterator, bool> P = AddressPool.insert(std::make_pair(Sym, NextAddrPoolNumber)); - NextAddrPoolNumber += P.second; + if (P.second) + ++NextAddrPoolNumber; return P.first->second; } -- cgit v1.2.3