PR python/12027:
* python/python-internal.h (frame_object_type): Declare. * python/py-symbol.c (sympy_needs_frame): New function. (sympy_value): New function. (symbol_object_getset): Add "needs_frame". (symbol_object_methods): Add "value". * python/py-frame.c (frame_object_type): No longer static. gdb/doc * gdb.texinfo (Symbols In Python): Document Symbol.needs_frame and Symbol.value. gdb/testsuite * gdb.python/py-symbol.exp: Test Symbol.needs_frame and Symbol.value. * gdb.python/py-symbol.c (qq): Set default value.
This commit is contained in:
parent
64e7d9dddc
commit
f0823d2ce8
10 changed files with 137 additions and 5 deletions
|
@ -54,8 +54,6 @@ typedef struct {
|
|||
error (_("Frame is invalid.")); \
|
||||
} while (0)
|
||||
|
||||
static PyTypeObject frame_object_type;
|
||||
|
||||
/* Returns the frame_info object corresponding to the given Python Frame
|
||||
object. If the frame doesn't exist anymore (the frame id doesn't
|
||||
correspond to any frame in the inferior), returns NULL. */
|
||||
|
@ -663,7 +661,7 @@ Return the value of the variable in this frame." },
|
|||
{NULL} /* Sentinel */
|
||||
};
|
||||
|
||||
static PyTypeObject frame_object_type = {
|
||||
PyTypeObject frame_object_type = {
|
||||
PyObject_HEAD_INIT (NULL)
|
||||
0, /* ob_size */
|
||||
"gdb.Frame", /* tp_name */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue