aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/remote_debug.h
diff options
context:
space:
mode:
authorZanie Blue <contact@zanie.dev>2025-06-09 19:03:55 -0500
committerGitHub <noreply@github.com>2025-06-10 01:03:55 +0100
commit2e1ad6eb26871a379e5d3aa626d6fc93eba72a86 (patch)
tree16da7cd9c36c5fd8f2defdaf96adc60084aa64e8 /Python/remote_debug.h
parenta58026a5e3da9ca2d09ef51aa90fe217f9a975ec (diff)
downloadcpython-2e1ad6eb26871a379e5d3aa626d6fc93eba72a86.tar.gz
cpython-2e1ad6eb26871a379e5d3aa626d6fc93eba72a86.zip
Fix definition of `_Py_RemoteDebug_` symbols for static linking (#135146)
Diffstat (limited to 'Python/remote_debug.h')
-rw-r--r--Python/remote_debug.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/Python/remote_debug.h b/Python/remote_debug.h
index 0a817bdbd48..23fd3815e9d 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,