95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
# if defined(__x86_64__) || defined(__i386__) || defined(__arm__) || \
defined(__ppc__)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET
# endif
#else
# ifdef __ELF__
# if defined(__amd64__) || defined(__x86_64__)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR
# if __has_feature(objc_msg_lookup_stret)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET
# endif
# endif
# if defined(__i386__) || defined(__arm__) || defined(__ARM__)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR
# endif
# if (defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32) || \
(defined(__mips_eabi) && _MIPS_SZPTR == 32)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR
# endif
# endif
|
|
|
|
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
# if defined(__x86_64__) || defined(__i386__) || defined(__arm__) || \
defined(__ppc__)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET
# endif
#else
# ifdef __ELF__
# if defined(__amd64__) || defined(__x86_64__) || defined(__i386__)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR
# if __has_feature(objc_msg_lookup_stret)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET
# endif
# endif
# if defined(__arm__) || defined(__ARM__)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR
# endif
# if (defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32) || \
(defined(__mips_eabi) && _MIPS_SZPTR == 32)
# define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR
# endif
# endif
|