Index: configure.ac ================================================================== --- configure.ac +++ configure.ac @@ -73,12 +73,10 @@ AC_MSG_RESULT(yes) ], [ AC_MSG_RESULT(no) OBJCFLAGS="$old_OBJCFLAGS" ]) -AC_CHECK_FUNC(_Block_copy, - AC_DEFINE(HAVE_BLOCK_COPY, 1, [Whether we have _Block_copy])) AC_CHECK_HEADERS([objfw-rt.h objc/objc.h]) test x"$ac_cv_header_objfw_rt_h" = x"yes" && objc_runtime="ObjFW-RT" Index: src/OFBlock.m ================================================================== --- src/OFBlock.m +++ src/OFBlock.m @@ -130,11 +130,10 @@ extern void *_NSConcreteStackBlock; extern void *_NSConcreteGlobalBlock; extern void *_NSConcreteMallocBlock; #endif -#ifndef HAVE_BLOCK_COPY static struct { Class isa; } alloc_failed_exception; void* @@ -246,11 +245,10 @@ free(obj); } break; } } -#endif /// \cond internal @implementation OFBlock #if defined(OF_APPLE_RUNTIME) && !defined(__OBJC2__) + (void)load