ObjFW  Diff

Differences From Artifact [7cc7ad47e7]:

To Artifact [7197d1ad71]:


11
12
13
14
15
16
17
18
19


20
21
22

23
24
25
26
27
28
29
11
12
13
14
15
16
17


18
19
20
21

22
23
24
25
26
27
28
29







-
-
+
+


-
+







 * Public License, either version 2 or 3, which can be found in the file
 * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this
 * file.
 */

#include "config.h"

.globl _of_forward
.globl _of_forward_stret
.globl _OFForward
.globl _OFForward_stret

.section .text
_of_forward:
_OFForward:
	pushl	%ebp
	movl	%esp, %ebp

	pushl	%ebx
	subl	$20, %esp

	movl	8(%ebp), %eax
70
71
72
73
74
75
76
77
78


79
80
81
82
83

84
85
86
87
88
89
90
70
71
72
73
74
75
76


77
78
79
80
81
82

83
84
85
86
87
88
89
90







-
-
+
+




-
+







	jmp	*%eax

0:
	addl	$20, %esp
	popl	%ebx
	popl	%ebp

	jmp	_of_method_not_found
.def _of_forward
	jmp	_OFMethodNotFound
.def _OFForward
.scl 2
.type 32
.endef

_of_forward_stret:
_OFForward_stret:
	pushl	%ebp
	movl	%esp, %ebp

	pushl	%ebx
	subl	$20, %esp

	movl	12(%ebp), %eax
131
132
133
134
135
136
137
138
139


140
141
142
143
144
145
146
131
132
133
134
135
136
137


138
139
140
141
142
143
144
145
146







-
-
+
+







	jmp	*%eax

0:
	addl	$20, %esp
	popl	%ebx
	popl	%ebp

	jmp	_of_method_not_found_stret
.def _of_forward_stret
	jmp	_OFMethodNotFound_stret
.def _OFForward_stret
.scl 2
.type 32
.endef

init:
	pushl	%ebp
	movl	%esp, %ebp