diff options
Diffstat (limited to 'gdb/python/py-symbol.c')
-rw-r--r-- | gdb/python/py-symbol.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/gdb/python/py-symbol.c b/gdb/python/py-symbol.c index ead26d5..8953ee0 100644 --- a/gdb/python/py-symbol.c +++ b/gdb/python/py-symbol.c @@ -619,17 +619,22 @@ del_objfile_symbols (struct objfile *objfile, void *datum) } } -int -gdbpy_initialize_symbols (void) +void _initialize_py_symbol (); +void +_initialize_py_symbol () { - if (PyType_Ready (&symbol_object_type) < 0) - return -1; - /* Register an objfile "free" callback so we can properly invalidate symbol when an object file that is about to be deleted. */ sympy_objfile_data_key = register_objfile_data_with_cleanup (NULL, del_objfile_symbols); +} + +int +gdbpy_initialize_symbols (void) +{ + if (PyType_Ready (&symbol_object_type) < 0) + return -1; if (PyModule_AddIntConstant (gdb_module, "SYMBOL_LOC_UNDEF", LOC_UNDEF) < 0 || PyModule_AddIntConstant (gdb_module, "SYMBOL_LOC_CONST", |