https://github.com/python/cpython/commit/2e1ad6eb26871a379e5d3aa626d6fc93eba72a86
commit: 2e1ad6eb26871a379e5d3aa626d6fc93eba72a86
branch: main
author: Zanie Blue <[email protected]>
committer: pablogsal <[email protected]>
date: 2025-06-10T01:03:55+01:00
summary:

Fix definition of `_Py_RemoteDebug_` symbols for static linking (#135146)

files:
M Python/remote_debug.h

diff --git a/Python/remote_debug.h b/Python/remote_debug.h
index 0a817bdbd488e0..23fd3815e9d4e2 100644
--- a/Python/remote_debug.h
+++ b/Python/remote_debug.h
@@ -13,6 +13,16 @@ If you need to add a new function ensure that is declared 
'static'.
 extern "C" {
 #endif
 
+#ifdef __clang__
+    #define UNUSED __attribute__((unused))
+#elif defined(__GNUC__)
+    #define UNUSED __attribute__((unused))
+#elif defined(_MSC_VER)
+    #define UNUSED __pragma(warning(suppress: 4505))
+#else
+    #define UNUSED
+#endif
+
 #if !defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE)
 #  error "this header requires Py_BUILD_CORE or Py_BUILD_CORE_MODULE define"
 #endif
@@ -133,7 +143,7 @@ _Py_RemoteDebug_FreePageCache(proc_handle_t *handle)
     }
 }
 
-void
+UNUSED static void
 _Py_RemoteDebug_ClearCache(proc_handle_t *handle)
 {
     for (int i = 0; i < MAX_PAGES; i++) {
@@ -1059,7 +1069,7 @@ _Py_RemoteDebug_ReadRemoteMemory(proc_handle_t *handle, 
uintptr_t remote_address
 #endif
 }
 
-int
+UNUSED static int
 _Py_RemoteDebug_PagedReadRemoteMemory(proc_handle_t *handle,
                                       uintptr_t addr,
                                       size_t size,

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to