PR python/12070:
* python/py-event.c (event_object_getset): New global. (event_object_type): Reference it. * python/py-type.c (field_object_getset): New global. (field_object_type): Reference it. * python/python-internal.h (gdb_py_generic_dict): Declare. * python/py-utils.c (gdb_py_generic_dict): New function. testsuite/gdb * gdb.python/py-events.py (exit_handler): Add test for 'dir'. * gdb.python/py-events.exp: Check 'dir' output. * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
This commit is contained in:
parent
8544a1503d
commit
2e8265fd8b
9 changed files with 64 additions and 4 deletions
|
@ -132,6 +132,13 @@ evpy_emit_event (PyObject *event,
|
|||
return -1;
|
||||
}
|
||||
|
||||
static PyGetSetDef event_object_getset[] =
|
||||
{
|
||||
{ "__dict__", gdb_py_generic_dict, NULL,
|
||||
"The __dict__ for this event.", &event_object_type },
|
||||
{ NULL }
|
||||
};
|
||||
|
||||
PyTypeObject event_object_type =
|
||||
{
|
||||
PyObject_HEAD_INIT (NULL)
|
||||
|
@ -164,7 +171,7 @@ PyTypeObject event_object_type =
|
|||
0, /* tp_iternext */
|
||||
0, /* tp_methods */
|
||||
0, /* tp_members */
|
||||
0, /* tp_getset */
|
||||
event_object_getset, /* tp_getset */
|
||||
0, /* tp_base */
|
||||
0, /* tp_dict */
|
||||
0, /* tp_descr_get */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue