ObjFW  Diff

Differences From Artifact [a3d86ba076]:

To Artifact [5502257c39]:


51
52
53
54
55
56
57

58
59
60
61
62
63
64
65
66
67
68
69

	test	eax, eax
	jz	\not_found

	ret

.Ltagged_pointer_\name:

	and	dl, 0xE
	movzx	edx, dl

	mov	eax, offset _objc_tagged_pointer_classes
	mov	edx, [eax+edx*2]
	mov	edx, [edx+32]

	jmp	short .Lmain_\name
.endm

.macro generate_lookup_super name lookup
\name:







>



|
<







51
52
53
54
55
56
57
58
59
60
61
62

63
64
65
66
67
68
69

	test	eax, eax
	jz	\not_found

	ret

.Ltagged_pointer_\name:
	xor	edx, _objc_tagged_pointer_secret
	and	dl, 0xE
	movzx	edx, dl

	mov	edx, [_objc_tagged_pointer_classes+edx*2]

	mov	edx, [edx+32]

	jmp	short .Lmain_\name
.endm

.macro generate_lookup_super name lookup
\name: