hanchenye-llvm-project/lldb/source
Jan Kratochvil faec6dd9a2 Fix: Assertion failed: (!m_first_die || m_first_die == m_die_array.front()), function ExtractDIEsRWLocked
xbolva00 bugreported $subj in: https://reviews.llvm.org/D46810#1247410
It can happen only from the line:
	m_die_array.back().SetEmptyChildren(true);

In the case DW_TAG_compile_unit has DW_CHILDREN_yes but there is only 0 (end of
list, no children present). Therefore the assertion can fortunately happen only
with a hand-crafted DWARF or with DWARF from some suboptimal compilers.

Differential Revision: https://reviews.llvm.org/D53255

llvm-svn: 344605
2018-10-16 11:38:22 +00:00
..
API Upstreaming the BridgeOS device support and the 2018-10-11 00:28:35 +00:00
Breakpoint llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) 2018-09-27 03:35:05 +00:00
Commands Add "var" and "vo" aliases for "frame variable" and "frame variable -O". 2018-10-10 00:51:30 +00:00
Core [LLDB] - Add basic support for .debug_rnglists section (DWARF5) 2018-10-10 08:11:15 +00:00
DataFormatters Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
Expression Revert "[IRInterpreter] Minor cleanups, add comments. NFCI." 2018-09-17 18:14:38 +00:00
Host Upstreaming the BridgeOS device support and the 2018-10-11 00:28:35 +00:00
Initialization Move pretty stack trace printer into driver. 2018-07-17 10:04:19 +00:00
Interpreter Add "v" as well as "var" as an alias for "frame var". 2018-10-12 18:46:02 +00:00
Plugins Fix: Assertion failed: (!m_first_die || m_first_die == m_die_array.front()), function ExtractDIEsRWLocked 2018-10-16 11:38:22 +00:00
Symbol [LLDB] - Add basic support for .debug_rnglists section (DWARF5) 2018-10-10 08:11:15 +00:00
Target Change the default handling for SIGPIPE to pass/,no-stop/no-notify. 2018-10-12 21:27:49 +00:00
Utility Upstreaming the BridgeOS device support and the 2018-10-11 00:28:35 +00:00
CMakeLists.txt
lldb.cpp Run clang-format on lldb.cpp 2017-11-02 16:56:52 +00:00