@@ -20,21 +20,21 @@ .section .text of_forward: stmfd sp!, {r0-r4, lr} fstmfdd sp!, {d0-d7} - ldr r4, sel_forwardingTargetForSelector_$indirect_L0 + ldr r4, sel_forwardingTargetForSelector_$indirect_.L0 .L0: add r4, pc bl object_getClass(PLT) mov r1, r4 bl class_respondsToSelector(PLT) cmp r0, #0 - beq fail + beq 0f ldr r0, [sp, #64] mov r1, r4 bl objc_msg_lookup(PLT) @@ -43,14 +43,14 @@ mov r1, r4 ldr r2, [sp, #68] blx r12 cmp r0, #0 - beq fail + beq 0f ldr r1, [sp, #64] cmp r0, r1 - beq fail + beq 0f str r0, [sp, #64] ldr r1, [sp, #68] bl objc_msg_lookup(PLT) @@ -58,11 +58,11 @@ fldmfdd sp!, {d0-d7} ldmfd sp!, {r0-r4, lr} bx r12 -fail: +0: fldmfdd sp!, {d0-d7} ldmfd sp!, {r0-r4, lr} b of_method_not_found(PLT) .type of_forward, %function .size of_forward, .-of_forward @@ -69,11 +69,11 @@ of_forward_stret: stmfd sp!, {r0-r4, lr} fstmfdd sp!, {d0-d7} - ldr r4, sel_forwardingTargetForSelector_$indirect_L1 + ldr r4, sel_forwardingTargetForSelector_$indirect_.L1 .L1: add r4, pc mov r0, r1 bl object_getClass(PLT) @@ -80,11 +80,11 @@ mov r1, r4 bl class_respondsToSelector(PLT) cmp r0, #0 - beq fail_stret + beq 0f ldr r0, [sp, #68] mov r1, r4 bl objc_msg_lookup(PLT) @@ -93,14 +93,14 @@ mov r1, r4 ldr r2, [sp, #72] blx r12 cmp r0, #0 - beq fail_stret + beq 0f ldr r1, [sp, #68] cmp r0, r1 - beq fail_stret + beq 0f str r0, [sp, #68] ldr r1, [sp, #72] bl objc_msg_lookup_stret(PLT) @@ -108,28 +108,28 @@ fldmfdd sp!, {d0-d7} ldmfd sp!, {r0-r4, lr} bx r12 -fail_stret: +0: fldmfdd sp!, {d0-d7} ldmfd sp!, {r0-r4, lr} b of_method_not_found_stret(PLT) .type of_forward_stret, %function .size of_forward_stret, .-of_forward_stret init: - ldr r0, module_indirect_L2 + ldr r0, module$indirect_.L2 .L2: add r0, pc b __objc_exec_class(PLT) -sel_forwardingTargetForSelector_$indirect_L0: +sel_forwardingTargetForSelector_$indirect_.L0: .long sel_forwardingTargetForSelector_-(.L0+8) -sel_forwardingTargetForSelector_$indirect_L1: +sel_forwardingTargetForSelector_$indirect_.L1: .long sel_forwardingTargetForSelector_-(.L1+8) -module_indirect_L2: +module$indirect_.L2: .long module-(.L2+8) .section .ctors, "aw", %progbits .long init