diff options
author | Zanie Blue <contact@zanie.dev> | 2025-06-09 19:03:55 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-10 01:03:55 +0100 |
commit | 2e1ad6eb26871a379e5d3aa626d6fc93eba72a86 (patch) | |
tree | 16da7cd9c36c5fd8f2defdaf96adc60084aa64e8 /Python/remote_debug.h | |
parent | a58026a5e3da9ca2d09ef51aa90fe217f9a975ec (diff) | |
download | cpython-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.h | 14 |
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, |