From: Benjamin Kramer Date: Wed, 9 Nov 2011 12:12:04 +0000 (+0000) Subject: Take advantage of the zero byte in StringMap when emitting dwarf stringpool entries. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0c45f7d1a7a158e94817b21b9cca5456414a4760;p=oota-llvm.git Take advantage of the zero byte in StringMap when emitting dwarf stringpool entries. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144184 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index be7d18a926f..7015555d0e4 100644 --- a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -1937,8 +1937,9 @@ void DwarfDebug::emitDebugStr() { Asm->OutStreamer.EmitLabel(Entries[i].second->getValue().first); // Emit the string itself. - Asm->OutStreamer.EmitBytes(Entries[i].second->getKey(), 0/*addrspace*/); - Asm->OutStreamer.EmitZeros(1, 0); + Asm->OutStreamer.EmitBytes(StringRef(Entries[i].second->getKeyData(), + Entries[i].second->getKeyLength()+1), + 0/*addrspace*/); } }