From c953a6a5ebf58b58ee99196214512c468b035b39 Mon Sep 17 00:00:00 2001 From: Enrico Granata Date: Tue, 11 Dec 2012 02:17:22 +0000 Subject: Make sure that the user's choice of a format for dumping aggregate types is persisted to child members llvm-svn: 169809 --- lldb/source/Core/ValueObject.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lldb/source/Core/ValueObject.cpp') diff --git a/lldb/source/Core/ValueObject.cpp b/lldb/source/Core/ValueObject.cpp index c95095f7c02..c24c8bb6aaf 100644 --- a/lldb/source/Core/ValueObject.cpp +++ b/lldb/source/Core/ValueObject.cpp @@ -1242,7 +1242,7 @@ ValueObject::GetValueAsCString () if (UpdateValueIfNeeded(true) && m_value_str.empty()) { lldb::Format my_format = GetFormat(); - if (m_format == lldb::eFormatDefault) + if (my_format == lldb::eFormatDefault) { if (m_type_format_sp) my_format = m_type_format_sp->GetFormat(); @@ -3428,7 +3428,7 @@ DumpValueObject_Impl (Stream &s, } ValueObject::DumpValueObjectOptions child_options(options); - child_options.SetFormat().SetSummary().SetRootValueObjectName(); + child_options.SetFormat(options.m_format).SetSummary().SetRootValueObjectName(); child_options.SetScopeChecked(true) .SetOmitSummaryDepth(child_options.m_omit_summary_depth > 1 ? child_options.m_omit_summary_depth - 1 : 0); for (uint32_t idx=0; idx