llvm-project/lldb/scripts
Greg Clayton ca512b397c Fixed an error in the type map for "char **" that was a bad memory smasher.
Anytime we had a valid python list that was trying to go from Python down into
our C++ API, it was allocating too little memory and it ended up smashing
whatever was next to the allocated memory.

Added typemap conversions for "void *, size_t" so we can get 
SBProcess::ReadMemory() working. Also added a typemap for "const void *, size_t"
so we can get SBProcess::WriteMemory() to work.

Fixed an issue in the DWARF parser where we weren't correctly calculating the
DeclContext for all types and classes. We now should be a lot more accurate.
Fixes include: enums should now be setting their parent decl context correctly.
We saw a lot of examples where enums in classes were not being properly
namespace scoped. Also, classes within classes now get properly scoped.

Fixed the objective C runtime pointer checkers to let "nil" pointers through
since these are accepted by compiled code. We also now don't call "abort()"
when a pointer doesn't validate correctly since this was wreaking havoc on
the process due to the way abort() works. We now just dereference memory
which should give us an exception from which we can easily and reliably 
recover.

llvm-svn: 123428
2011-01-14 04:54:56 +00:00
..
Python Remove references to particular Python version (use the system default 2010-10-28 21:51:20 +00:00
build-llvm.pl Updated to latest Clang revision. This involved 2010-12-13 01:26:27 +00:00
build-swig-wrapper-classes.sh Parameterize the shell scripts for creating and copying the python and 2010-06-16 19:26:52 +00:00
checkpoint-llvm.pl Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
finish-swig-wrapper-classes.sh Parameterize the shell scripts for creating and copying the python and 2010-06-16 19:26:52 +00:00
generate-vers.pl Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
install-lldb.sh Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
lldb.swig Fixed an error in the type map for "char **" that was a bad memory smasher. 2011-01-14 04:54:56 +00:00
sed-sources Switched over to using the new lldb::SharingPtr from Howard Hinnant. 2010-06-12 17:45:57 +00:00