@@ -54,11 +54,11 @@ ret 0: call get_eip add eax, offset _GLOBAL_OFFSET_TABLE_ - mov eax, [eax+\not_found@GOT] + lea eax, [eax+\not_found@GOTOFF] jmp eax .type \name, %function .size \name, .-\name .endm @@ -83,11 +83,11 @@ generate_lookup_super objc_msg_lookup_super_stret objc_msg_lookup_stret ret_nil: call get_eip add eax, offset _GLOBAL_OFFSET_TABLE_ - mov eax, [eax+nil_method@GOT] + lea eax, [eax+nil_method@GOTOFF] ret nil_method: xor eax, eax ret