gh-131591: Handle includes for iOS in remote_debugging.c (#132050)

This commit is contained in:
Pablo Galindo Salgado 2025-04-06 21:39:25 +01:00 committed by GitHub
parent a693eaa710
commit 2067378e6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 20 deletions

View file

@ -20,24 +20,17 @@
# include <sys/mman.h>
#endif
#if defined(__APPLE__)
# include <TargetConditionals.h>
// Older macOS SDKs do not define TARGET_OS_OSX
# if !defined(TARGET_OS_OSX)
# define TARGET_OS_OSX 1
# endif
# if TARGET_OS_OSX
# include <libproc.h>
# include <mach-o/fat.h>
# include <mach-o/loader.h>
# include <mach-o/nlist.h>
# include <mach/mach.h>
# include <mach/mach_vm.h>
# include <mach/machine.h>
# include <sys/mman.h>
# include <sys/proc.h>
# include <sys/sysctl.h>
# endif
#if defined(__APPLE__) && TARGET_OS_OSX
# include <libproc.h>
# include <mach-o/fat.h>
# include <mach-o/loader.h>
# include <mach-o/nlist.h>
# include <mach/mach.h>
# include <mach/mach_vm.h>
# include <mach/machine.h>
# include <sys/mman.h>
# include <sys/proc.h>
# include <sys/sysctl.h>
#endif
#ifdef MS_WINDOWS
@ -65,6 +58,8 @@
# define HAVE_PROCESS_VM_READV 0
#endif
#if defined(Py_REMOTE_DEBUG) && defined(Py_SUPPORTS_REMOTE_DEBUG)
// Define a platform-independent process handle structure
typedef struct {
pid_t pid;
@ -101,8 +96,6 @@ cleanup_proc_handle(proc_handle_t *handle) {
handle->pid = 0;
}
#if defined(Py_REMOTE_DEBUG) && defined(Py_SUPPORTS_REMOTE_DEBUG)
#if defined(__APPLE__) && TARGET_OS_OSX
static uintptr_t
return_section_address(