This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Patch v18 4/4] Add xmethod support to the Python API


The attached patch addresses all of Doug's comments for this part from
last time. The previous version for this part was not numbered 17. I
am syncing all parts to v18 now to avoid confusion.

ChangeLog:
2014-05-23  Siva Chandra Reddy  <sivachandra@google.com>

        * python/py-xmethods.c: New file.
        * python/py-objfile.c (objfile_object): New field 'xmethods'.
        (objfpy_dealloc): XDECREF on the new xmethods field.
        (objfpy_new, objfile_to_objfile_object): Initialize xmethods
        field.
        (objfpy_get_xmethods): New function.
        (objfile_getset): New entry 'xmethods'.
        * python/py-progspace.c (pspace_object): New field 'xmethods'.
        (pspy_dealloc): XDECREF on the new xmethods field.
        (pspy_new, pspace_to_pspace_object): Initialize xmethods
        field.
        (pspy_get_xmethods): New function.
        (pspace_getset): New entry 'xmethods'.
        * python/python-internal.h: Add declarations for new functions.
        * python/python.c (_initialize_python): Invoke
        gdbpy_initialize_xmethods.
        * python/lib/gdb/__init__.py (xmethods): New
        attribute.
        * python/lib/gdb/xmethod.py: New file.
        * python/lib/gdb/command/xmethods.py: New file.

        testuite/
        * gdb.python/py-xmethods.cc: New testcase to test xmethods.
        * gdb.python/py-xmethods.exp: New tests to test xmethods.
        * gdb.python/py-xmethods.py: Python script supporting the
        new testcase and tests.

Attachment: xmethod_python_api_v18.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]