@@ -21,10 +21,14 @@ .globl _objc_msg_lookup_super_stret .section __TEXT, __text, regular, pure_instructions .macro GENERATE_LOOKUP $0: +#ifdef HAVE_ENDBR64 + endbr64 +#endif + testq %rdi, %rdi jz LreturnNilMethod testb $$1, %dil jnz LtaggedPointer_$0 @@ -62,10 +66,14 @@ jmp Lmain_$0 .endmacro .macro GENERATE_LOOKUP_SUPER $0: +#ifdef HAVE_ENDBR64 + endbr64 +#endif + movq %rdi, %r8 movq (%rdi), %rdi testq %rdi, %rdi jz LreturnNilMethod