Simplify code for readability. (NFC)

llvm-svn: 349700
This commit is contained in:
Adrian Prantl 2018-12-19 23:48:40 +00:00
parent f762a9f8f0
commit 03bd183883
1 changed files with 3 additions and 6 deletions

View File

@ -202,12 +202,9 @@ bool ValueObjectChild::UpdateValue() {
ExecutionContext exe_ctx(
GetExecutionContextRef().Lock(thread_and_frame_only_if_stopped));
if (GetCompilerType().GetTypeInfo() & lldb::eTypeHasValue) {
if (!is_instance_ptr_base)
m_error =
m_value.GetValueAsData(&exe_ctx, m_data, 0, GetModule().get());
else
m_error = m_parent->GetValue().GetValueAsData(&exe_ctx, m_data, 0,
GetModule().get());
Value &value = is_instance_ptr_base ? m_parent->GetValue() : m_value;
m_error =
value.GetValueAsData(&exe_ctx, m_data, 0, GetModule().get());
} else {
m_error.Clear(); // No value so nothing to read...
}