From e76913f9d9e9e96438aaafdca8fa20d0a5b5b5b2 Mon Sep 17 00:00:00 2001 From: Joshua Root Date: Mon, 15 Apr 2024 23:04:32 +1000 Subject: [PATCH] gh-117891: handle undefined TARGET_OS_OSX This macro is not defined by older macOS SDKs, and the code previously didn't distinguish between it being undefined and being defined to 0. --- Modules/_testexternalinspection.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Modules/_testexternalinspection.c b/Modules/_testexternalinspection.c index bd77f0cd0f1fc7..a82fbedb166cf5 100644 --- a/Modules/_testexternalinspection.c +++ b/Modules/_testexternalinspection.c @@ -17,6 +17,11 @@ #if defined(__APPLE__) # include +// TARGET_OS_OSX is not defined by older macOS SDKs. It is always +// defined to 0 when targeting iOS. +# ifndef TARGET_OS_OSX +# define TARGET_OS_OSX 1 +# endif # if TARGET_OS_OSX # include # include