llvm-project/lldb/include/lldb
Jim Ingham 5ec7cd7227 Fix Breakpoint::RemoveInvalidLocations to fix the exec testcase.
RemoveInvalidLocations was clearing out the m_locations in the
breakpoint by hand, and it wasn't also clearing the locations from
the address->location map, which confused us when we went to update
breakpoint locations.  

I also made Breakpoint::ModulesChanged check the Location's Section
to make sure it hadn't been deleted.  This shouldn't strictly be necessary,
but if the DynamicLoaderPlugin doesn't do it's job right (I'm looking at
you new Darwin DynamicLoader...) then it can end up leaving stale locations
on rerun.  It doesn't hurt to clean them up here as a backstop.

<rdar://problem/36134350>

llvm-svn: 322348
2018-01-12 03:03:23 +00:00
..
API Add Utility/Environment class for handling... environments 2018-01-10 11:57:31 +00:00
Breakpoint Fix Breakpoint::RemoveInvalidLocations to fix the exec testcase. 2018-01-12 03:03:23 +00:00
Core [MappedHash] Fix alignment violations 2017-12-06 19:21:08 +00:00
DataFormatters Move StructuredData from Core to Utility 2017-06-27 10:45:31 +00:00
Expression [IRExecutionUnit] Initialize uninititialized member variable. 2017-12-13 01:41:17 +00:00
Host Add Utility/Environment class for handling... environments 2018-01-10 11:57:31 +00:00
Initialization *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
Interpreter Add Utility/Environment class for handling... environments 2018-01-10 11:57:31 +00:00
Symbol Make sure DataBufferLLVM contents are writable 2017-12-21 10:54:30 +00:00
Target Add Utility/Environment class for handling... environments 2018-01-10 11:57:31 +00:00
Utility Add empty() function to the Environment class 2018-01-10 14:17:40 +00:00
lldb-defines.h Actually use = delete to mark constructors and operators we want to not exist. Just declaring them as private works, but it can confuse certain tools as it doesn't actually declare intent, and the C++11 way is more expressive anyway, so this is pure win 2016-10-26 18:12:52 +00:00
lldb-enumerations.h CompilerType: Add ability to retrieve an integral template argument 2017-11-13 14:26:21 +00:00
lldb-forward.h Make breakpoint names real entities. 2017-09-14 20:22:49 +00:00
lldb-private-defines.h Reformat a comment. NFC. 2017-11-13 20:13:25 +00:00
lldb-private-enumerations.h Add pretty-printer for wait(2) statuses and modernize the code handling them 2017-06-19 12:47:50 +00:00
lldb-private-forward.h Clean up NativeRegisterContext 2017-11-10 11:05:49 +00:00
lldb-private-interfaces.h Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
lldb-private-types.h Rename Error -> Status. 2017-05-12 04:51:55 +00:00
lldb-private.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
lldb-public.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
lldb-types.h Clean up lldb-types.h 2017-07-18 13:14:01 +00:00
lldb-versioning.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00