forked from OSchip/llvm-project
parent
f762a9f8f0
commit
03bd183883
|
@ -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...
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue