@@ -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 @@ -29,26 +29,26 @@ movl 8(%ebp), %eax movl %eax, (%esp) call _object_getClass movl %eax, (%esp) - movl $sel_forwardingTargetForSelector_, %eax + movl $.Lsel_forwardingTargetForSelector_, %eax movl %eax, 4(%esp) call _class_respondsToSelector testl %eax, %eax jz 0f movl 8(%ebp), %eax movl %eax, (%esp) - movl $sel_forwardingTargetForSelector_, %eax + movl $.Lsel_forwardingTargetForSelector_, %eax movl %eax, 4(%esp) call _objc_msg_lookup movl 8(%ebp), %edx movl %edx, (%esp) - movl $sel_forwardingTargetForSelector_, %edx + movl $.Lsel_forwardingTargetForSelector_, %edx movl %edx, 4(%esp) movl 12(%ebp), %edx movl %edx, 8(%esp) call *%eax @@ -90,26 +90,26 @@ movl 12(%ebp), %eax movl %eax, (%esp) call _object_getClass movl %eax, (%esp) - movl $sel_forwardingTargetForSelector_, %eax + movl $.Lsel_forwardingTargetForSelector_, %eax movl %eax, 4(%esp) call _class_respondsToSelector testl %eax, %eax jz 0f movl 12(%ebp), %eax movl %eax, (%esp) - movl $sel_forwardingTargetForSelector_, %eax + movl $.Lsel_forwardingTargetForSelector_, %eax movl %eax, 4(%esp) call _objc_msg_lookup movl 12(%ebp), %edx movl %edx, (%esp) - movl $sel_forwardingTargetForSelector_, %edx + movl $.Lsel_forwardingTargetForSelector_, %edx movl %edx, 4(%esp) movl 16(%ebp), %edx movl %edx, 8(%esp) call *%eax @@ -139,39 +139,39 @@ .def _OFForward_stret .scl 2 .type 32 .endef -init: +.Linit: pushl %ebp movl %esp, %ebp pushl %ebx subl $4, %esp - movl $module, %eax + movl $.Lmodule, %eax movl %eax, (%esp) call ___objc_exec_class addl $4, %esp popl %ebx popl %ebp ret .section .ctors, "aw" - .long init + .long .Linit .section .rodata -str_forwardingTargetForSelector_: +.Lstr_forwardingTargetForSelector_: .asciz "forwardingTargetForSelector:" .section .data -sel_forwardingTargetForSelector_: - .long str_forwardingTargetForSelector_, 0 +.Lsel_forwardingTargetForSelector_: + .long .Lstr_forwardingTargetForSelector_, 0 .long 0, 0 -symtab: - .long 0, sel_forwardingTargetForSelector_ +.Lsymtab: + .long 0, .Lsel_forwardingTargetForSelector_ .short 0, 0 .long 0 .long 0 -module: - .long 8, 16, 0, symtab +.Lmodule: + .long 8, 16, 0, .Lsymtab