]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/python] Use py_{none,notimplemented} more often
authorTom de Vries <tdevries@suse.de>
Fri, 15 May 2026 19:38:12 +0000 (21:38 +0200)
committerTom de Vries <tdevries@suse.de>
Fri, 15 May 2026 19:38:12 +0000 (21:38 +0200)
Replace:
...
    {
      Py_INCREF (Py_NotImplemented);
      return Py_NotImplemented;
    }
...
with:
...
    return py_notimplemented ().release ();
...

Likewise for py_none.

Approved-By: Tom Tromey <tom@tromey.com>
gdb/python/py-block.c
gdb/python/py-connection.c
gdb/python/py-finishbreakpoint.c
gdb/python/py-frame.c
gdb/python/py-lazy-string.c
gdb/python/py-record-btrace.c
gdb/python/py-record.c
gdb/python/py-symbol.c
gdb/python/py-type.c
gdb/python/py-value.c

index 17c9cbdaff0eec296bf77c4b148435fc51bca1e4..6fe18e455640eccf2505ee7746fc63a58f7f8bfc 100644 (file)
@@ -550,10 +550,7 @@ blpy_richcompare (PyObject *self, PyObject *other, int op)
 {
   if (!PyObject_TypeCheck (other, &block_object_type)
       || (op != Py_EQ && op != Py_NE))
-    {
-      Py_INCREF (Py_NotImplemented);
-      return Py_NotImplemented;
-    }
+    return py_notimplemented ().release ();
 
   bool expected = self == other;
   bool equal = op == Py_EQ;
index 3f20e8876f98fb3e73837c44dc2f9ee414236cd4..43e03ad81f79314b5f220a82c181bbbce21da873 100644 (file)
@@ -321,8 +321,7 @@ struct py_send_packet_callbacks : public send_remote_packet_callbacks
     else
       {
        /* We didn't get back any result data; set the result to None.  */
-       Py_INCREF (Py_None);
-       m_result.reset (Py_None);
+       m_result = py_none ();
       }
   }
 
index f85f4fff766d05c99cbbd27d947ee795cecf7db2..49e12c00054160deafbe734a6072f943e0700107 100644 (file)
@@ -127,10 +127,7 @@ bpfinishpy_pre_stop_hook (struct gdbpy_breakpoint_object *bp_obj)
              gdbpy_print_stack ();
        }
       else
-       {
-         Py_INCREF (Py_None);
-         self_finishbp->return_value = Py_None;
-       }
+       self_finishbp->return_value = py_none ().release ();
     }
   catch (const gdb_exception &except)
     {
index 068b6260af57cd739430dfc93d4174eceabb4030..374b934a0d9c8f69528e2c0eabe75717195fc676 100644 (file)
@@ -153,8 +153,7 @@ frapy_name (PyObject *self, PyObject *args)
     }
   else
     {
-      result = Py_None;
-      Py_INCREF (Py_None);
+      result = py_none ().release ();
     }
 
   return result;
@@ -724,10 +723,7 @@ frapy_richcompare (PyObject *self, PyObject *other, int op)
 
   if (!PyObject_TypeCheck (other, &frame_object_type)
       || (op != Py_EQ && op != Py_NE))
-    {
-      Py_INCREF (Py_NotImplemented);
-      return Py_NotImplemented;
-    }
+    return py_notimplemented ().release ();
 
   frame_object *self_frame = (frame_object *) self;
   frame_object *other_frame = (frame_object *) other;
index fe191451e548d590004cb3869eea6afb4958d9ae..ba3920e07c32705382cbfc25528a10f7c11ec1d3 100644 (file)
@@ -72,10 +72,7 @@ stpy_get_encoding (PyObject *self, void *closure)
   if (self_string->encoding)
     result = PyUnicode_FromString (self_string->encoding);
   else
-    {
-      result = Py_None;
-      Py_INCREF (result);
-    }
+    result = py_none ().release ();
 
   return result;
 }
index bacb172fec4b493badb1f89ae4f69bcb6097d074..f46b434313e7dad7d273d9410e21d8d736da3f87 100644 (file)
@@ -621,10 +621,7 @@ btpy_list_richcompare (PyObject *self, PyObject *other, int op)
   const btpy_list_object * const obj2 = (btpy_list_object *) other;
 
   if (Py_TYPE (self) != Py_TYPE (other))
-    {
-      Py_INCREF (Py_NotImplemented);
-      return Py_NotImplemented;
-    }
+    return py_notimplemented ().release ();
 
   switch (op)
   {
@@ -652,8 +649,7 @@ btpy_list_richcompare (PyObject *self, PyObject *other, int op)
       break;
   }
 
-  Py_INCREF (Py_NotImplemented);
-  return Py_NotImplemented;
+  return py_notimplemented ().release ();
 }
 
 /* Implementation of
index 753826f88c4e8b22a1cbed181123329615c47e96..3ceedecc16565cf5dc30085c0f454220d1282420 100644 (file)
@@ -416,10 +416,7 @@ recpy_element_richcompare (PyObject *self, PyObject *other, int op)
   const recpy_element_object * const obj2 = (recpy_element_object *) other;
 
   if (Py_TYPE (self) != Py_TYPE (other))
-    {
-      Py_INCREF (Py_NotImplemented);
-      return Py_NotImplemented;
-    }
+    return py_notimplemented ().release ();
 
   switch (op)
   {
@@ -443,8 +440,7 @@ recpy_element_richcompare (PyObject *self, PyObject *other, int op)
       break;
   }
 
-  Py_INCREF (Py_NotImplemented);
-  return Py_NotImplemented;
+  return py_notimplemented ().release ();
 }
 
 /* Create a new gdb.RecordGap object.  */
index 224e5d90f26e853bb08ecfa505099df7ffdf820f..76255f53f852303538ee30c14318b1276aa72c79 100644 (file)
@@ -68,10 +68,7 @@ sympy_get_type (PyObject *self, void *closure)
   SYMPY_REQUIRE_VALID (self, symbol);
 
   if (symbol->type () == NULL)
-    {
-      Py_INCREF (Py_None);
-      return Py_None;
-    }
+    return py_none ().release ();
 
   return type_to_type_object (symbol->type ()).release ();
 }
index 775145a81350b9062f3f46a85b9d56a7da640a58..cbb984309eb45cbb16d5cbb3a034f217b9993801 100644 (file)
@@ -1118,10 +1118,7 @@ typy_richcompare (PyObject *self, PyObject *other, int op)
   /* We can only compare ourselves to another Type object, and only
      for equality or inequality.  */
   if (type2 == NULL || (op != Py_EQ && op != Py_NE))
-    {
-      Py_INCREF (Py_NotImplemented);
-      return Py_NotImplemented;
-    }
+    return py_notimplemented ().release ();
 
   if (type1 == type2)
     result = true;
index 9443d0ed8c9dc3cd3bf95450f20c4adac5dbacfb..04b34758b90f4d34348f037db916b56df5d87cf3 100644 (file)
@@ -416,8 +416,7 @@ valpy_get_address (PyObject *self, void *closure)
        }
       catch (const gdb_exception &except)
        {
-         val_obj->address = Py_None;
-         Py_INCREF (Py_None);
+         val_obj->address = py_none ().release ();
        }
     }