diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2011-11-09 12:12:04 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2011-11-09 12:12:04 +0000 |
commit | 148db36263a6856561d2d067cc1aa469b5d55e50 (patch) | |
tree | be68f2b5f15329068bffff4df1befd921a3caff1 /llvm | |
parent | 0c48772aaa83193980d96d2a6d0c7cb02984cb0c (diff) | |
download | bcm5719-llvm-148db36263a6856561d2d067cc1aa469b5d55e50.tar.gz bcm5719-llvm-148db36263a6856561d2d067cc1aa469b5d55e50.zip |
Take advantage of the zero byte in StringMap when emitting dwarf stringpool entries.
llvm-svn: 144184
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index be7d18a926f..7015555d0e4 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/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*/); } } |