@@ -43,13 +43,13 @@ movzx ecx, ah movzx edx, al #ifdef OF_SELUID24 shr eax, 16 - mov r8, [r8+rax*8] + mov r8, [r8+rax*8] #endif - mov r8, [r8+rcx*8] + mov r8, [r8+rcx*8] mov rax, [r8+rdx*8] test rax, rax jz short \not_found@PLT @@ -71,15 +71,15 @@ .macro generate_lookup_super name lookup \name: mov r8, rdi mov rdi, [rdi] test rdi, rdi - jz ret_nil + jz short ret_nil mov r8, [r8+8] mov r8, [r8+64] - jmp .Lmain_\lookup + jmp short .Lmain_\lookup .type \name, %function .size \name, .-\name .endm generate_lookup objc_msg_lookup objc_method_not_found