summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of fedorapeople.org:public_git/libpythonHEADmasterDavid Malcolm2010-02-270-0/+0
|\ | | | | | | | | Conflicts: libpython.py
| * Dict slots are in the interval [0,ma_mask], rather than [0, ma_mask)David Malcolm2010-02-191-1/+1
| |
* | Add initial support for new-style classesDavid Malcolm2010-02-272-29/+127
| |
* | Update copyright: I hold copyright on this workDavid Malcolm2010-02-271-6/+2
| |
* | Add a test for null PyObject* valuesDavid Malcolm2010-02-271-0/+5
| |
* | Fix some spacing issues detected by pep8.pyDavid Malcolm2010-02-271-29/+62
| |
* | Improve layoutDavid Malcolm2010-02-271-36/+47
| |
* | Add tests of the handling of corrupt dataDavid Malcolm2010-02-261-15/+63
| | | | | | | | | | | | | | | | | | | | | | Rework get_stack_trace to support the injection of additional gdb commands after hitting the breakpoint, before running "bt" Rework get_gdb_repr so that it captures the value in frame #0 of the backtrace, rather than the value when the breakpoint hits. Add four more unit tests, using the above to corrupt the data before getting the backtrace representation.
* | Verify stderr from gdb contains nothing unexpected (and stop some noise ↵David Malcolm2010-02-251-16/+19
| | | | | | | | during test runs)
* | Rewrite the type lookup using flags where possible, eliminating need for ↵David Malcolm2010-02-251-43/+59
| | | | | | | | "is_py3k" hack
* | Add test for the gdb representation of old-style classesDavid Malcolm2010-02-251-5/+16
| |
* | Verify that gdb was built with embedded pythonDavid Malcolm2010-02-231-1/+7
| |
* | Start an automated test suite for the gdb pretty-printersDavid Malcolm2010-02-231-0/+143
| |
* | Dict slot indexes are in the range [0, ma_used], rather than [0, ma_used)David Malcolm2010-02-231-1/+1
|/
* Rework InstanceProxy.__repr__ to render the attrdict as keyword args, rather ↵David Malcolm2010-02-191-1/+2
| | | | than a dict
* Add support for the "None" singletonDavid Malcolm2010-02-181-0/+10
|
* Add PyBoolObject, converting ob_ival in remote to True/False within gdb processDavid Malcolm2010-02-181-1/+15
|
* Introduce safety_limit and safe_range to protect against corrupt integer ↵David Malcolm2010-02-181-6/+20
| | | | values; handle corrupt ob_type pointers
* Better registration of the pretty-printer; minor cleanupsV0.1David Malcolm2010-02-051-15/+23
|
* support instances of old-style classesDavid Malcolm2010-02-041-1/+32
|
* Clean up the work-in-progress stuff at the end of the fileDavid Malcolm2010-02-041-36/+44
|
* Generalize to support Python 3 as well as Python 2; implement handlers for ↵David Malcolm2010-02-041-18/+153
| | | | PyLongObject and PyUnicodeObject
* Make it easy to switch between repr() and pformat() when sending ↵David Malcolm2010-02-031-2/+11
| | | | pretty-print data to gdb
* Initial commitDavid Malcolm2010-02-031-0/+332