llvm-project/lldb
Greg Clayton d9e416c0ea The second part in thread hardening the internals of LLDB where we make
the lldb_private::StackFrame objects hold onto a weak pointer to the thread
object. The lldb_private::StackFrame objects the the most volatile objects
we have as when we are doing single stepping, frames can often get lost or
thrown away, only to be re-created as another object that still refers to the
same frame. We have another bug tracking that. But we need to be able to 
have frames no longer be able to get the thread when they are not part of
a thread anymore, and this is the first step (this fix makes that possible
but doesn't implement it yet).

Also changed lldb_private::ExecutionContextScope to return shared pointers to
all objects in the execution context to further thread harden the internals.

llvm-svn: 150871
2012-02-18 05:35:26 +00:00
..
docs When unwinding from the first frame, try to ask the remote debugserver 2011-12-13 05:39:38 +00:00
examples fixing comment to reflect that currentversion of OSX works with our STL formatters 2012-02-08 19:57:18 +00:00
include The second part in thread hardening the internals of LLDB where we make 2012-02-18 05:35:26 +00:00
lib This patch combines common code from Linux and FreeBSD into 2012-01-05 19:17:38 +00:00
lldb.xcodeproj The second part in thread hardening the internals of LLDB where we make 2012-02-18 05:35:26 +00:00
lldb.xcworkspace I accidentally committed some changes to the 2011-12-21 21:30:33 +00:00
resources Bump version number up to 115. 2012-02-13 22:27:56 +00:00
scripts Adding formatters for several useful Objective-C/Cocoa data types. The new categories are not enabled at startup, but can be manually activated if desired. 2012-02-17 03:18:30 +00:00
source The second part in thread hardening the internals of LLDB where we make 2012-02-18 05:35:26 +00:00
test making it so that the std::map test case does a better job at checking for interference between expression parser and synthetic children; plus being more verbose in the comments 2012-02-18 00:29:33 +00:00
tools The second part in thread hardening the internals of LLDB where we make 2012-02-18 05:35:26 +00:00
utils Add a utility script: 2011-11-04 01:05:29 +00:00
www Document that we now support the GDB shorthand format syntax on any commands 2012-02-16 02:10:58 +00:00
.gitignore Added a .gitignore so that "git status" isn't 2012-02-07 21:53:52 +00:00
INSTALL.txt You'll need to be running Mac OS X to get lldb to build right now. 2010-06-09 07:29:26 +00:00
LICENSE.TXT test commit 2010-06-09 03:55:24 +00:00
Makefile This patch combines common code from Linux and FreeBSD into 2012-01-05 19:17:38 +00:00