@@ -1,7 +1,7 @@ /* - * Copyright (c) 2008-2022 Jonathan Schleifer + * Copyright (c) 2008-2024 Jonathan Schleifer * * All rights reserved. * * This file is part of ObjFW. It may be distributed under the terms of the * Q Public License 1.0, which can be found in the file LICENSE.QPL included in @@ -36,22 +36,22 @@ movaps %xmm3, -0x90(%rbp) call object_getClass movq %rax, %rcx - leaq sel_forwardingTargetForSelector_(%rip), %rdx + leaq .Lsel_forwardingTargetForSelector_(%rip), %rdx call class_respondsToSelector testq %rax, %rax jz 0f movq -0x30(%rbp), %rcx - leaq sel_forwardingTargetForSelector_(%rip), %rdx + leaq .Lsel_forwardingTargetForSelector_(%rip), %rdx call objc_msg_lookup movq -0x30(%rbp), %rcx - leaq sel_forwardingTargetForSelector_(%rip), %rdx + leaq .Lsel_forwardingTargetForSelector_(%rip), %rdx movq -0x38(%rbp), %r8 call *%rax testq %rax, %rax jz 0f @@ -112,22 +112,22 @@ movq %rdx, %rcx call object_getClass movq %rax, %rcx - leaq sel_forwardingTargetForSelector_(%rip), %rdx + leaq .Lsel_forwardingTargetForSelector_(%rip), %rdx call class_respondsToSelector testq %rax, %rax jz 0f movq -0x38(%rbp), %rcx - leaq sel_forwardingTargetForSelector_(%rip), %rdx + leaq .Lsel_forwardingTargetForSelector_(%rip), %rdx call objc_msg_lookup movq -0x38(%rbp), %rcx - leaq sel_forwardingTargetForSelector_(%rip), %rdx + leaq .Lsel_forwardingTargetForSelector_(%rip), %rdx movq -0x40(%rbp), %r8 call *%rax testq %rax, %rax jz 0f @@ -169,29 +169,29 @@ .def OFForward_stret .scl 2 .type 32 .endef -init: - leaq module(%rip), %rcx +.Linit: + leaq .Lmodule(%rip), %rcx jmp __objc_exec_class .section .ctors, "aw" - .quad init + .quad .Linit .section .rodata -str_forwardingTargetForSelector_: +.Lstr_forwardingTargetForSelector_: .asciz "forwardingTargetForSelector:" .section .data -sel_forwardingTargetForSelector_: - .quad str_forwardingTargetForSelector_, 0 +.Lsel_forwardingTargetForSelector_: + .quad .Lstr_forwardingTargetForSelector_, 0 .quad 0, 0 -symtab: +.Lsymtab: .long 0, 0 - .quad sel_forwardingTargetForSelector_ + .quad .Lsel_forwardingTargetForSelector_ .short 0, 0 .long 0 .quad 0 -module: +.Lmodule: .long 8, 32 - .quad 0, symtab + .quad 0, .Lsymtab