Shuffle APIs around a little bit, so that if you pass custom summary options, we...
authorEnrico Granata <egranata@apple.com>
Tue, 18 Nov 2014 23:36:25 +0000 (23:36 +0000)
committerEnrico Granata <egranata@apple.com>
Tue, 18 Nov 2014 23:36:25 +0000 (23:36 +0000)
commit49bfafb5108a463f3c46c11d91d92c5528770928
tree34aeb1b0684c8f3ec2c71f78ac779922f93f3cb9
parentaa5bb91f5aefce4b9692a4925a23d3c738cecfb8
Shuffle APIs around a little bit, so that if you pass custom summary options, we don't end up caching the summary hence obtained. You may want to obtain an uncapped summary, but this should not be reflected in the summary we cache. The drawback is that we don't cache as aggressively as we could, but at least you get to have different summaries with different options without having to reset formatters or the SBValue at each step

llvm-svn: 222280
lldb/include/lldb/API/SBValue.h
lldb/include/lldb/Core/ValueObject.h
lldb/scripts/Python/interface/SBValue.i
lldb/source/API/SBValue.cpp
lldb/source/Core/ValueObject.cpp
lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/string/TestDataFormatterLibcxxString.py