GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | linetable_entry_object |
struct | linetable_object |
struct | ltpy_iterator_object |
Macros | |
#define | LTPY_REQUIRE_VALID(lt_obj, symtab) |
Variables | |
static PyMethodDef | linetable_object_methods [] |
PyTypeObject | linetable_object_type |
static PyMethodDef | ltpy_iterator_methods [] |
PyTypeObject | ltpy_iterator_object_type |
static gdb_PyGetSetDef | linetable_entry_object_getset [] |
PyTypeObject | linetable_entry_object_type |
#define LTPY_REQUIRE_VALID | ( | lt_obj, | |
symtab ) |
Definition at line 69 of file py-linetable.c.
Referenced by ltpy_get_all_source_lines(), ltpy_get_pcs_for_line(), ltpy_has_line(), ltpy_iter(), ltpy_iterator(), and ltpy_iternext().
|
static |
Definition at line 124 of file py-linetable.c.
References build_linetable_entry().
Referenced by ltpy_get_pcs_for_line().
|
static |
Definition at line 102 of file py-linetable.c.
References linetable_entry_object::line, linetable_entry_object_type, and linetable_entry_object::pc.
Referenced by build_line_table_tuple_from_pcs(), and ltpy_iternext().
|
extern |
|
extern |
|
extern |
GDBPY_INITIALIZE_FILE | ( | gdbpy_initialize_linetable | ) |
|
static |
Definition at line 289 of file py-linetable.c.
References gdb_module, gdb_pymodule_addobject(), linetable_entry_object_type, linetable_object_type, and ltpy_iterator_object_type.
Definition at line 62 of file py-linetable.c.
References lt.
Referenced by ltpy_is_valid(), and ltpy_iter_is_valid().
|
static |
Definition at line 277 of file py-linetable.c.
References linetable_object::symtab.
Definition at line 323 of file py-linetable.c.
References gdb_py_object_from_longest(), and linetable_entry_object::line.
Definition at line 334 of file py-linetable.c.
References gdb_py_object_from_ulongest(), and linetable_entry_object::pc.
Definition at line 218 of file py-linetable.c.
References gdb_py_object_from_longest(), linetable::item, linetable_entry::line, symtab::linetable(), and LTPY_REQUIRE_VALID.
Definition at line 155 of file py-linetable.c.
References build_line_table_tuple_from_pcs(), find_pcs_for_symtab_line(), GDB_PY_HANDLE_EXCEPTION, GDB_PY_LL_ARG, and LTPY_REQUIRE_VALID.
Definition at line 184 of file py-linetable.c.
References GDB_PY_LL_ARG, linetable::item, linetable_entry::line, symtab::linetable(), and LTPY_REQUIRE_VALID.
Definition at line 261 of file py-linetable.c.
References get_symtab(), and symtab_object_to_symtab().
Definition at line 346 of file py-linetable.c.
References ltpy_iterator_object::current_index, ltpy_iterator_object_type, LTPY_REQUIRE_VALID, and ltpy_iterator_object::source.
Definition at line 436 of file py-linetable.c.
References get_symtab(), ltpy_iterator_object::source, and symtab_object_to_symtab().
Definition at line 377 of file py-linetable.c.
References LTPY_REQUIRE_VALID, and ltpy_iterator_object::source.
|
static |
Definition at line 366 of file py-linetable.c.
References ltpy_iterator_object::source.
Definition at line 392 of file py-linetable.c.
References build_linetable_entry(), symtab::compunit(), ltpy_iterator_object::current_index, linetable::item, linetable_entry::line, symtab::linetable(), LTPY_REQUIRE_VALID, linetable::nitems, compunit_symtab::objfile(), linetable_entry::pc(), and ltpy_iterator_object::source.
Definition at line 85 of file py-linetable.c.
References linetable_object_type, and linetable_object::symtab.
Referenced by stpy_get_linetable().
|
static |
Definition at line 548 of file py-linetable.c.
PyTypeObject linetable_entry_object_type |
Definition at line 556 of file py-linetable.c.
Referenced by build_linetable_entry(), and gdbpy_initialize_linetable().
|
static |
Definition at line 453 of file py-linetable.c.
PyTypeObject linetable_object_type |
Definition at line 469 of file py-linetable.c.
Referenced by gdbpy_initialize_linetable(), and symtab_to_linetable_object().
|
static |
Definition at line 509 of file py-linetable.c.
PyTypeObject ltpy_iterator_object_type |
Definition at line 516 of file py-linetable.c.
Referenced by gdbpy_initialize_linetable(), and ltpy_iter().