summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/ValueObjectDynamicValue.cpp
diff options
context:
space:
mode:
authorEnrico Granata <granata.enrico@gmail.com>2011-07-02 00:25:22 +0000
committerEnrico Granata <granata.enrico@gmail.com>2011-07-02 00:25:22 +0000
commit0a3958e046662b4442d45b2f6071b40617ab1091 (patch)
treefea321776712941eb81e702a69790126c81b2bdc /lldb/source/Core/ValueObjectDynamicValue.cpp
parentbf15d2b311f60c5f59e81ea4184cf4302e9057c7 (diff)
downloadbcm5719-llvm-0a3958e046662b4442d45b2f6071b40617ab1091.tar.gz
bcm5719-llvm-0a3958e046662b4442d45b2f6071b40617ab1091.zip
several improvements to "type summary":
- type names can now be regular expressions (exact matching is done first, and is faster) - integral (and floating) types can be printed as bitfields, i.e. ${var[low-high]} will extract bits low thru high of the value and print them - array subscripts are supported, both for arrays and for pointers. the syntax is ${*var[low-high]}, or ${*var[]} to print the whole array (the latter only works for statically sized arrays) - summary is now printed by default when a summary string references a variable. if that variable's type has no summary, value is printed instead. to force value, you can use %V as a format specifier - basic support for ObjectiveC: - ObjectiveC inheritance chains are now walked through - %@ can be specified as a summary format, to print the ObjectiveC runtime description for an object - some bug fixes llvm-svn: 134293
Diffstat (limited to 'lldb/source/Core/ValueObjectDynamicValue.cpp')
-rw-r--r--lldb/source/Core/ValueObjectDynamicValue.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Core/ValueObjectDynamicValue.cpp b/lldb/source/Core/ValueObjectDynamicValue.cpp
index 0a90b85bfdd..e0d94f7e22a 100644
--- a/lldb/source/Core/ValueObjectDynamicValue.cpp
+++ b/lldb/source/Core/ValueObjectDynamicValue.cpp
@@ -80,7 +80,7 @@ ValueObjectDynamicValue::CalculateNumChildren()
clang::ASTContext *
ValueObjectDynamicValue::GetClangAST ()
{
- const bool success = UpdateValueIfNeeded();
+ const bool success = UpdateValueIfNeeded(false);
if (success && m_type_sp)
return m_type_sp->GetClangAST();
else
OpenPOWER on IntegriCloud