llvm-project/lldb/scripts/Python
Enrico Granata c20eed4280 Lots of cleanup on the SWIG wrapping layer
Now, the way SWIG wrappers call into Python is through a utility PyCallable object, which overloads operator () to look like a normal function call
Plus, using the SBTypeToSWIGWrapper() family of functions, we can call python functions transparently as if they were plain C functions
Using this new technique should make adding new Python call points easier and quicker

The PyCallable is a generally useful facility, and we might want to consider moving it to a separate layer where other parts of LLDB can use it

llvm-svn: 184608
2013-06-21 23:27:16 +00:00
..
interface Implemented a types.py module that allows types to be inspected for padding. 2013-06-19 21:50:28 +00:00
build-swig-Python.sh Change the SWIG wrappers to stop directly casting SB object to SWIG objects, and instead use a safer type-checked API (thanks templates) 2013-06-21 18:57:30 +00:00
edit-swig-python-wrapper-file.py Fix remaining Python issues leftover from my previous patch. 2011-06-01 02:33:12 +00:00
finish-swig-Python-LLDB.sh Adding a diagnose-nsstring command 2013-05-30 23:36:47 +00:00
modify-python-lldb.py Make sure that the lldb globals: 2012-12-10 19:18:23 +00:00
python-extensions.swig Implemented a types.py module that allows types to be inspected for padding. 2013-06-19 21:50:28 +00:00
python-swigsafecast.swig Lots of cleanup on the SWIG wrapping layer 2013-06-21 23:27:16 +00:00
python-typemaps.swig Sort out a number of mismatched integer types in order to cut down the number of compiler warnings. 2013-06-19 19:04:53 +00:00
python-wrapper.swig Lots of cleanup on the SWIG wrapping layer 2013-06-21 23:27:16 +00:00