Author: enrico
Date: Thu Dec 18 13:43:29 2014
New Revision: 224537
URL: http://llvm.org/viewvc/llvm-project?rev=224537&view=rev
Log:
We don't really handle printing embedded NULs in strings, but if we were to, we
would need to have this logic inside the StringPrinter. So, add it.. For, you
know, one day in the future where we might want to handle embedded NULs in
strings...
Modified:
lldb/trunk/source/DataFormatters/StringPrinter.cpp
Modified: lldb/trunk/source/DataFormatters/StringPrinter.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/DataFormatters/StringPrinter.cpp?rev=224537&r1=224536&r2=224537&view=diff
==============================================================================
--- lldb/trunk/source/DataFormatters/StringPrinter.cpp (original)
+++ lldb/trunk/source/DataFormatters/StringPrinter.cpp Thu Dec 18 13:43:29 2014
@@ -149,6 +149,9 @@ GetPrintableImpl<StringElementType::ASCI
switch (*buffer)
{
+ case 0:
+ retval = {"\\0",2};
+ break;
case '\a':
retval = {"\\a",2};
break;
@@ -250,6 +253,9 @@ GetPrintableImpl<StringElementType::UTF8
{
switch (codepoint)
{
+ case 0:
+ retval = {"\\0",2};
+ break;
case '\a':
retval = {"\\a",2};
break;
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits