diff options
author | Enrico Granata <egranata@apple.com> | 2015-07-17 20:54:52 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2015-07-17 20:54:52 +0000 |
commit | 8a1cedddd88730d9fbe73c29da2a4c7690650f41 (patch) | |
tree | a2927e088b5a49f149daa04d49e2b717c2835a67 /lldb/source/DataFormatters | |
parent | 3db51cbc21a5353feb5e883d330b96bef8898485 (diff) | |
download | bcm5719-llvm-8a1cedddd88730d9fbe73c29da2a4c7690650f41.tar.gz bcm5719-llvm-8a1cedddd88730d9fbe73c29da2a4c7690650f41.zip |
Teach the "extend char types" (char16_t, char32_t and wchar_t) formatters that a *single character* whose value is 0 is actually a valid thing to print out
llvm-svn: 242572
Diffstat (limited to 'lldb/source/DataFormatters')
-rw-r--r-- | lldb/source/DataFormatters/CXXFormatterFunctions.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/DataFormatters/CXXFormatterFunctions.cpp b/lldb/source/DataFormatters/CXXFormatterFunctions.cpp index d3c6f8e1da5..54af44b606c 100644 --- a/lldb/source/DataFormatters/CXXFormatterFunctions.cpp +++ b/lldb/source/DataFormatters/CXXFormatterFunctions.cpp @@ -362,6 +362,7 @@ lldb_private::formatters::Char16SummaryProvider (ValueObject& valobj, Stream& st options.SetPrefixToken('u'); options.SetQuote('\''); options.SetSourceSize(1); + options.SetBinaryZeroIsTerminator(false); return ReadBufferAndDumpToStream<StringElementType::UTF16>(options); } @@ -387,6 +388,7 @@ lldb_private::formatters::Char32SummaryProvider (ValueObject& valobj, Stream& st options.SetPrefixToken('U'); options.SetQuote('\''); options.SetSourceSize(1); + options.SetBinaryZeroIsTerminator(false); return ReadBufferAndDumpToStream<StringElementType::UTF32>(options); } @@ -407,6 +409,7 @@ lldb_private::formatters::WCharSummaryProvider (ValueObject& valobj, Stream& str options.SetPrefixToken('L'); options.SetQuote('\''); options.SetSourceSize(1); + options.SetBinaryZeroIsTerminator(false); return ReadBufferAndDumpToStream<StringElementType::UTF16>(options); } |