llvm-project/lldb/source/Plugins
Pavel Labath 03a77e9a39 Fix crash exposed by r328025
The issue was that the ASTDumper was being passed a null pointer
(because we did not create any declaration for the operator==).  The
crash was in logging code, so it only manifested it self if you ran the
tests with logging enabled (like our bots do).

Given that this is logging code and the rest of the debugger is fine
with the declaration being null, I just make sure the logging code can
handle it as well. Right now I just do the null check in
ClangExpressionDeclMap, but if the ASTDumper class is meant to be a
debugging/logging aid, then it might be a good idea move the check
inside the class itself.

llvm-svn: 328088
2018-03-21 11:10:57 +00:00
..
ABI [lldb][PPC64] Fixed vector and struct return value 2018-02-16 09:29:41 +00:00
Architecture Re-add change for https://reviews.llvm.org/D42582 with added directories. 2018-03-12 21:17:04 +00:00
Disassembler Check existence of each required component during construction of LLVMCDisassembler. 2018-01-11 12:06:22 +00:00
DynamicLoader Advanced guessing of rendezvous breakpoint (resubmit) 2018-01-11 03:46:35 +00:00
ExpressionParser Fix crash exposed by r328025 2018-03-21 11:10:57 +00:00
Instruction [LLDB] Initial version of PPC64 InstEmulation 2018-02-27 18:42:46 +00:00
InstrumentationRuntime Upstreaming a patch from Github: When evaluation user expressions, ignore InstrumentationRuntime breakpoints. (#235) 2017-07-13 04:35:27 +00:00
JITLoader Rename Error -> Status. 2017-05-12 04:51:55 +00:00
Language [DataFormatters] Implement summary for __NSDictionary0. 2018-03-14 23:09:36 +00:00
LanguageRuntime We were getting the wrong dynamic type if there were two classes with the same basename. 2018-03-01 02:44:34 +00:00
MemoryHistory Rename Error -> Status. 2017-05-12 04:51:55 +00:00
ObjectContainer Move ArchSpec to the Utility module 2017-11-13 16:16:33 +00:00
ObjectFile Re-land: [lldb] Use vFlash commands when writing to target's flash memory regions 2018-03-20 11:56:24 +00:00
OperatingSystem Move ArchSpec to the Utility module 2017-11-13 16:16:33 +00:00
Platform Sync PlatformNetBSD.cpp with Linux 2018-02-05 17:12:23 +00:00
Process Move StringExtractorGDBRemote.h to the include folder 2018-03-20 16:14:00 +00:00
ScriptInterpreter Revert r317182 for https://reviews.llvm.org/D39128 2017-11-02 03:17:07 +00:00
StructuredData Move option parsing out of the Args class 2018-03-09 10:39:40 +00:00
SymbolFile [SymbolFilePDB] Simplify code with newer methods 2018-03-20 00:34:18 +00:00
SymbolVendor We have two sources for path remapping information that we get out 2018-01-12 22:42:45 +00:00
SystemRuntime Move StructuredData from Core to Utility 2017-06-27 10:45:31 +00:00
UnwindAssembly Move ArchSpec to the Utility module 2017-11-13 16:16:33 +00:00
CMakeLists.txt Move StopInfoOverride callback to the new architecture plugin 2017-10-25 21:05:31 +00:00