| commit | bd3adfe5e3bcb6f8f16166d1fd8a3f3c4fd70307 | [log] [tgz] |
|---|---|---|
| author | Alex Langford <apl@fb.com> | Wed May 15 01:46:45 2019 +0000 |
| committer | Alex Langford <apl@fb.com> | Wed May 15 01:46:45 2019 +0000 |
| tree | 39a5ab6ac8c26c2da5e8dc5048cc80a9639f7e53 | |
| parent | 658cad1287419dc90520a679cef9d7331f096fe1 [diff] [blame] |
[Target] Generalize some behavior in Thread Summary: I don't think there's a good reason for this behavior to be considered ObjC-specific. We can generalize this. Differential Revision: https://reviews.llvm.org/D61776 llvm-svn: 360741
diff --git a/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp b/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp index 66278ca..ca2847f 100644 --- a/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp +++ b/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
@@ -594,6 +594,10 @@ addr_t exception_addr = m_process->ReadPointerFromMemory(result_ptr - ptr_size, error); + if (!error.Success()) { + return ValueObjectSP(); + } + lldb_private::formatters::InferiorSizedWord exception_isw(exception_addr, *m_process); ValueObjectSP exception = ValueObject::CreateValueObjectFromData(