@@ -28,34 +28,34 @@ mov ebp, esp push ebx sub esp, 20 - call getEIP + call .LgetEIP add ebx, offset _GLOBAL_OFFSET_TABLE_ mov eax, [ebp + 8] mov [esp], eax call object_getClass@PLT mov [esp], eax - lea eax, [ebx + sel_forwardingTargetForSelector_@GOTOFF] + lea eax, [ebx + .Lsel_forwardingTargetForSelector_@GOTOFF] mov [esp + 4], eax call class_respondsToSelector@PLT test eax, eax jz short 0f mov eax, [ebp + 8] mov [esp], eax - lea eax, [ebx + sel_forwardingTargetForSelector_@GOTOFF] + lea eax, [ebx + .Lsel_forwardingTargetForSelector_@GOTOFF] mov [esp + 4], eax call objc_msg_lookup@PLT mov edx, [ebp + 8] mov [esp], edx - lea edx, [ebx + sel_forwardingTargetForSelector_@GOTOFF] + lea edx, [ebx + .Lsel_forwardingTargetForSelector_@GOTOFF] mov [esp + 4], edx mov edx, [ebp + 12] mov [esp + 8], edx call eax @@ -92,34 +92,34 @@ mov ebp, esp push ebx sub esp, 20 - call getEIP + call .LgetEIP add ebx, offset _GLOBAL_OFFSET_TABLE_ mov eax, [ebp + 12] mov [esp], eax call object_getClass@PLT mov [esp], eax - lea eax, [ebx + sel_forwardingTargetForSelector_@GOTOFF] + lea eax, [ebx + .Lsel_forwardingTargetForSelector_@GOTOFF] mov [esp + 4], eax call class_respondsToSelector@PLT test eax, eax jz short 0f mov eax, [ebp + 12] mov [esp], eax - lea eax, [ebx + sel_forwardingTargetForSelector_@GOTOFF] + lea eax, [ebx + .Lsel_forwardingTargetForSelector_@GOTOFF] mov [esp + 4], eax call objc_msg_lookup@PLT mov edx, [ebp + 12] mov [esp], edx - lea edx, [ebx + sel_forwardingTargetForSelector_@GOTOFF] + lea edx, [ebx + .Lsel_forwardingTargetForSelector_@GOTOFF] mov [esp + 4], edx mov edx, [ebp + 16] mov [esp + 8], edx call eax @@ -149,54 +149,54 @@ jmp eax .type OFForward_stret, %function .size OFForward_stret, .-OFForward_stret -init: +.Linit: push ebp mov ebp, esp push ebx sub esp, 4 - call getEIP + call .LgetEIP add ebx, offset _GLOBAL_OFFSET_TABLE_ - lea eax, [ebx + module@GOTOFF] + lea eax, [ebx + .Lmodule@GOTOFF] mov [esp], eax call __objc_exec_class@PLT add esp, 4 pop ebx pop ebp ret -getEIP: +.LgetEIP: mov ebx, [esp] ret #ifdef OF_SOLARIS .section .init_array, "aw" #else .section .ctors, "aw", %progbits #endif - .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 #if defined(OF_LINUX) || defined(OF_HAIKU) || defined(OF_HURD) .section .note.GNU-stack, "", %progbits #endif