[binutils-gdb] gdb_py_tp_name: remove redundant PyErr_Clear

Matthieu Longo via Gdb-cvs <[email protected]> Tue, 9 Jun 2026 09:58:32 +0000 (GMT)
Newsgroups gmane.comp.gdb.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=fb7b22bbeac9f26043f3aa92228c6ade7e2ea232

commit fb7b22bbeac9f26043f3aa92228c6ade7e2ea232
Author: Matthieu Longo <[email protected]>
Date:   Mon Jun 8 11:27:44 2026 +0100

    gdb_py_tp_name: remove redundant PyErr_Clear
    
    gdbpy_print_stack() already clears the error indicator.
    Thus remove the following call to PyErr_Clear().
    
    Approved-By: Andrew Burgess <[email protected]>

Diff:
---
 gdb/python/py-obj-type.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gdb/python/py-obj-type.c b/gdb/python/py-obj-type.c
index 3ed57d0cbab..bd27b255679 100644
--- a/gdb/python/py-obj-type.c
+++ b/gdb/python/py-obj-type.c
@@ -31,7 +31,6 @@ gdb_py_tp_name (PyTypeObject *py_type) noexcept
   auto handle_err = [&]() -> std::string
   {
     gdbpy_print_stack ();
-    PyErr_Clear ();
     return NO_TYPE_NAME;
   };