Index: cffi-1.15.1/c/_cffi_backend.c
===================================================================
--- cffi-1.15.1.orig/c/_cffi_backend.c
+++ cffi-1.15.1/c/_cffi_backend.c
@@ -87,7 +87,7 @@
* This is also used on macOS, provided we are executing on macOS 10.15 or
* above. It's a mess because it needs runtime checks in that case.
*/
-#ifdef __NetBSD__
+#if defined(__NetBSD__) || (defined(__APPLE__) && !defined(FFI_AVAILABLE_APPLE))
# define CFFI_CHECK_FFI_CLOSURE_ALLOC 1
# define CFFI_CHECK_FFI_CLOSURE_ALLOC_MAYBE 1