]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/python] Use GDB_PY_SET_HANDLE_EXCEPTION more often
authorTom de Vries <tdevries@suse.de>
Tue, 27 Aug 2024 07:20:18 +0000 (09:20 +0200)
committerTom de Vries <tdevries@suse.de>
Tue, 27 Aug 2024 07:20:18 +0000 (09:20 +0200)
I found a few more places where we can use GDB_PY_SET_HANDLE_EXCEPTION.

Tested on x86_64-linux.

Approved-By: Tom Tromey <tom@tromey.com>
gdb/python/py-breakpoint.c
gdb/python/py-cmd.c
gdb/python/py-finishbreakpoint.c
gdb/python/py-param.c

index 19e244f7998ffea407e4025c9e54368d155b7527..013c3fadabf1af8f7f2cec71d0d14ea2ccecadd7 100644 (file)
@@ -1054,8 +1054,7 @@ bppy_init (PyObject *self, PyObject *args, PyObject *kwargs)
   catch (const gdb_exception &except)
     {
       bppy_pending_object = NULL;
-      gdbpy_convert_exception (except);
-      return -1;
+      GDB_PY_SET_HANDLE_EXCEPTION (except);
     }
 
   BPPY_SET_REQUIRE_VALID ((gdbpy_breakpoint_object *) self);
index f83b45dd2106c8a143648d9ac5e02e4c2f361876..2ce2c90d80562415c9ff32b82adefb91c4e50586 100644 (file)
@@ -541,8 +541,7 @@ cmdpy_init (PyObject *self, PyObject *args, PyObject *kw)
     }
   catch (const gdb_exception &except)
     {
-      gdbpy_convert_exception (except);
-      return -1;
+      GDB_PY_SET_HANDLE_EXCEPTION (except);
     }
 
   return 0;
index 78030be9abfaad474377c569839fbc7c3e1fc5c9..ed3c4a5d90e6b29814554918a6a69ad14b422b4b 100644 (file)
@@ -217,8 +217,7 @@ bpfinishpy_init (PyObject *self, PyObject *args, PyObject *kwargs)
     }
   catch (const gdb_exception &except)
     {
-      gdbpy_convert_exception (except);
-      return -1;
+      GDB_PY_SET_HANDLE_EXCEPTION (except);
     }
 
   if (PyErr_Occurred ())
index 621f85da3f83281b79dc6a4c3e8406411e6a6ccd..e7032f7758c15ddb50d916992927152eb19054f5 100644 (file)
@@ -885,8 +885,7 @@ parmpy_init (PyObject *self, PyObject *args, PyObject *kwds)
   catch (const gdb_exception &except)
     {
       Py_DECREF (self);
-      gdbpy_convert_exception (except);
-      return -1;
+      GDB_PY_SET_HANDLE_EXCEPTION (except);
     }
 
   return 0;