ObjFW  Diff

Differences From Artifact [2bd252147c]:

To Artifact [a6501f118e]:


60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
	cbz	x0, fail

	ldp	x0, x2, [sp]
	mov	x1, x19
	bl	_objc_msgSend

	cbz	x0, fail
	ldr	x1, [sp, #8]
	cmp	x0, x1
	b.eq	fail

	/* Restore all arguments, x8 and x19, but not x0 */
	ldr	x1, [sp, #8]
	ldp	x2, x3, [sp, #16]
	ldp	x4, x5, [sp, #32]







|







60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
	cbz	x0, fail

	ldp	x0, x2, [sp]
	mov	x1, x19
	bl	_objc_msgSend

	cbz	x0, fail
	ldr	x1, [sp]
	cmp	x0, x1
	b.eq	fail

	/* Restore all arguments, x8 and x19, but not x0 */
	ldr	x1, [sp, #8]
	ldp	x2, x3, [sp, #16]
	ldp	x4, x5, [sp, #32]
84
85
86
87
88
89
90

91
92
93
94
95
	mov	sp, fp
	ldp	fp, lr, [sp], #208

	b	_objc_msgSend

fail:
	ldp	x0, x1, [sp]


	mov	sp, fp
	ldp	fp, lr, [sp], #208

	b	_of_method_not_found







>





84
85
86
87
88
89
90
91
92
93
94
95
96
	mov	sp, fp
	ldp	fp, lr, [sp], #208

	b	_objc_msgSend

fail:
	ldp	x0, x1, [sp]
	ldr	x19, [sp, #72]

	mov	sp, fp
	ldp	fp, lr, [sp], #208

	b	_of_method_not_found