]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/python] Drop ATTRIBUTE_UNUSED on py_initialize_catch_abort
authorTom de Vries <tdevries@suse.de>
Tue, 3 Dec 2024 21:49:40 +0000 (22:49 +0100)
committerTom de Vries <tdevries@suse.de>
Tue, 3 Dec 2024 21:49:40 +0000 (22:49 +0100)
I added ATTRIBUTE_UNUSED to py_initialize_catch_abort as a quick fix to deal
with it being unused for PY_VERSION_HEX >= 0x030a0000, but forgot to fix this
before committing.

Fix this now, by removing the attribute and using
'#if PY_VERSION_HEX < 0x030a0000' instead.

Tested on aarch64-linux.

Approved-By: Tom Tromey <tom@tromey.com>
gdb/python/python.c

index eb8d35ff04e9f525e22fa028d3fa51bafb7d2b54..738dba6fc6b1b7b24e49919827fd647036cd3e96 100644 (file)
@@ -2300,6 +2300,12 @@ gdbpy_gdb_exiting (int exit_code)
     gdbpy_print_stack ();
 }
 
+/* Stand-in for Py_IsInitialized ().  To be used because after a python fatal
+   error, no calls into Python are allowed.  */
+
+static bool py_isinitialized = false;
+
+#if PY_VERSION_HEX < 0x030a0000
 /* Signal handler to convert a SIGABRT into an exception.  */
 
 static void
@@ -2310,14 +2316,9 @@ catch_python_fatal (int signum)
   throw_exception_sjlj (gdb_exception {RETURN_ERROR, GENERIC_ERROR});
 }
 
-/* Stand-in for Py_IsInitialized ().  To be used because after a python fatal
-   error, no calls into Python are allowed.  */
-
-static bool py_isinitialized = false;
-
 /* Call Py_Initialize (), and return true if successful.   */
 
-static bool ATTRIBUTE_UNUSED
+static bool
 py_initialize_catch_abort ()
 {
   auto prev_handler = signal (SIGABRT, catch_python_fatal);
@@ -2335,6 +2336,7 @@ py_initialize_catch_abort ()
 
   return py_isinitialized;
 }
+#endif
 
 /* Initialize python, either by calling Py_Initialize or
    Py_InitializeFromConfig, and return true if successful.  */