mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-24 18:57:01 +08:00
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:
@ -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 */
|
||||
|
Reference in New Issue
Block a user