mirror of
https://github.com/python/cpython.git
synced 2025-07-07 19:35:27 +00:00
Fix definition of _Py_RemoteDebug_
symbols for static linking (#135146)
This commit is contained in:
parent
a58026a5e3
commit
2e1ad6eb26
1 changed files with 12 additions and 2 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue