@@ -65,10 +65,14 @@ leaq objc_tagged_pointer_classes(%rip), %rax movq (%rax,%r8,4), %r8 movq 56(%r8), %r8 jmp .Lmain_\name +.def \name +.scl 2 +.type 32 +.endef .endm .macro generate_lookup_super name lookup \name: movq %rcx, %r8 @@ -77,10 +81,14 @@ jz ret_nil movq 8(%r8), %r8 movq 56(%r8), %r8 jmp .Lmain_\lookup +.def \name +.scl 2 +.type 32 +.endef .endm generate_lookup objc_msg_lookup objc_method_not_found generate_lookup objc_msg_lookup_stret objc_method_not_found_stret generate_lookup_super objc_msg_lookup_super objc_msg_lookup