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.
|
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().
PyTypeObject linetable_entry_object_type CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF | ( | "linetable_entry_object" | ) |
PyTypeObject linetable_object_type CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF | ( | "linetable_object" | ) |
PyTypeObject ltpy_iterator_object_type CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF | ( | "ltpy_iterator_object" | ) |
int gdbpy_initialize_linetable | ( | void | ) |
Definition at line 290 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 278 of file py-linetable.c.
References linetable_object::symtab.
Definition at line 324 of file py-linetable.c.
References gdb_py_object_from_longest(), and linetable_entry_object::line.
Definition at line 335 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 262 of file py-linetable.c.
References get_symtab(), and symtab_object_to_symtab().
Definition at line 347 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 378 of file py-linetable.c.
References LTPY_REQUIRE_VALID, and ltpy_iterator_object::source.
|
static |
Definition at line 367 of file py-linetable.c.
References ltpy_iterator_object::source.
Definition at line 393 of file py-linetable.c.
References build_linetable_entry(), ltpy_iterator_object::current_index, linetable::item, linetable_entry::line, symtab::linetable(), LTPY_REQUIRE_VALID, linetable::nitems, 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 546 of file py-linetable.c.
PyTypeObject linetable_entry_object_type |
Definition at line 554 of file py-linetable.c.
Referenced by build_linetable_entry(), and gdbpy_initialize_linetable().
|
static |
Definition at line 451 of file py-linetable.c.
PyTypeObject linetable_object_type |
Definition at line 467 of file py-linetable.c.
Referenced by gdbpy_initialize_linetable(), and symtab_to_linetable_object().
|
static |
Definition at line 507 of file py-linetable.c.
PyTypeObject ltpy_iterator_object_type |
Definition at line 514 of file py-linetable.c.
Referenced by gdbpy_initialize_linetable(), and ltpy_iter().