[Lldb-commits] [lldb] r178590 - Fixing a silly bug that would cause string summaries not to show up :-)

Enrico Granata egranata at apple.com
Tue Apr 2 16:07:55 PDT 2013


Author: enrico
Date: Tue Apr  2 18:07:55 2013
New Revision: 178590

URL: http://llvm.org/viewvc/llvm-project?rev=178590&view=rev
Log:
Fixing a silly bug that would cause string summaries not to show up :-)

Modified:
    lldb/trunk/source/DataFormatters/CXXFormatterFunctions.cpp

Modified: lldb/trunk/source/DataFormatters/CXXFormatterFunctions.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/DataFormatters/CXXFormatterFunctions.cpp?rev=178590&r1=178589&r2=178590&view=diff
==============================================================================
--- lldb/trunk/source/DataFormatters/CXXFormatterFunctions.cpp (original)
+++ lldb/trunk/source/DataFormatters/CXXFormatterFunctions.cpp Tue Apr  2 18:07:55 2013
@@ -271,7 +271,11 @@ ReadUTFBufferAndDumpToStream (Conversion
     if (origin_encoding != 8 && !ConvertFunction)
         return false;
 
-    sourceSize = std::min(sourceSize,process_sp->GetTarget().GetMaximumSizeOfStringSummary());
+    if (!sourceSize)
+        sourceSize = process_sp->GetTarget().GetMaximumSizeOfStringSummary();
+    else
+        sourceSize = std::min(sourceSize,process_sp->GetTarget().GetMaximumSizeOfStringSummary());
+    
     const int bufferSPSize = sourceSize * (origin_encoding >> 2);
 
     Error error;
@@ -654,7 +658,10 @@ ReadAsciiBufferAndDumpToStream (lldb::ad
     if (!process_sp || location == 0)
         return false;
     
-    size = std::min(size,process_sp->GetTarget().GetMaximumSizeOfStringSummary());
+    if (!size)
+        size = process_sp->GetTarget().GetMaximumSizeOfStringSummary();
+    else
+        size = std::min(size,process_sp->GetTarget().GetMaximumSizeOfStringSummary());
     
     lldb::DataBufferSP buffer_sp(new DataBufferHeap(size,0));
     





More information about the lldb-commits mailing list