@@ -12,22 +12,26 @@ * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this * file. */ #include "config.h" + +#ifdef HAVE_CET_H +# include +#else +# define _CET_ENDBR +#endif .globl _objc_msg_lookup .globl _objc_msg_lookup_stret .globl _objc_msg_lookup_super .globl _objc_msg_lookup_super_stret .section .text .macro GENERATE_LOOKUP name notFound \name: -#ifdef HAVE_ENDBR32 - endbr32 -#endif + _CET_ENDBR movl 4(%esp), %edx testl %edx, %edx jz returnNilMethod @@ -69,13 +73,11 @@ .endef .endm .macro GENERATE_LOOKUP_SUPER name lookup \name: -#ifdef HAVE_ENDBR32 - endbr32 -#endif + _CET_ENDBR movl 4(%esp), %edx movl (%edx), %eax test %eax, %eax jz returnNilMethod