@@ -103,10 +103,23 @@ # ifdef OF_ARMV7_ASM # define OF_ARMV6_ASM # endif # endif #endif + +#ifdef OF_APPLE_RUNTIME +# if defined(__x86_64__) || defined(__i386__) || defined(__arm__) || \ + defined(__ppc__) +# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR +# endif +#else +# ifdef __ELF__ +# if defined(__amd64__) || defined(__x86_64__) || defined(__i386__) +# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR +# endif +# endif +#endif #define OF_ENSURE(cond) \ if (!(cond)) { \ fprintf(stderr, "Failed to ensure condition in " \ __FILE__ ":%d:\n" #cond "\n", __LINE__); \