Consolidate gdb.GdbError handling
I noticed two nearly identical copies of the same code for handling gdb.GdbError. The only differences were in some error messages. These differences didn't seem very important, so this patch pulls the code out into a new function. 2018-09-23 Tom Tromey <tom@tromey.com> * python/py-function.c (fnpy_call): Use gdbpy_handle_exception. * python/py-cmd.c (cmdpy_function): Use gdbpy_handle_exception. * python/python-internal.h (gdbpy_handle_exception): Declare. * python/py-utils.c (gdbpy_handle_exception): New function.
This commit is contained in:
parent
fd3ba736db
commit
2b4ad2fe43
5 changed files with 66 additions and 97 deletions
|
@ -654,6 +654,7 @@ extern const struct language_defn *python_language;
|
|||
|
||||
int gdbpy_print_python_errors_p (void);
|
||||
void gdbpy_print_stack (void);
|
||||
void gdbpy_handle_exception () ATTRIBUTE_NORETURN;
|
||||
|
||||
PyObject *python_string_to_unicode (PyObject *obj);
|
||||
gdb::unique_xmalloc_ptr<char> unicode_to_target_string (PyObject *unicode_str);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue