[OLEAUT32]

- Sync MSVC version of call_method with GCC version. Patch by Timo Kreuzer.

svn path=/trunk/; revision=64195
This commit is contained in:
Thomas Faber
2014-09-19 14:35:56 +00:00
parent 2d3b9351b5
commit 39063e28db
+7 -3
View File
@@ -19,17 +19,21 @@ _call_method:
push esi
push edi
mov edx, dword ptr ds:[ebp + 12]
mov edi, esp
shl edx, 2
jz cm1
sub esp, edx
and esp, HEX(0FFFFFFF0)
sub edi, edx
and edi, HEX(0FFFFFFF0)
mov esp, edi
mov ecx, dword ptr ds:[ebp + 12]
mov esi, dword ptr ds:[ebp + 16]
mov edi, esp
cld
rep movsd
cm1:
call dword ptr ds:[ebp + 8]
sub edi, esp
mov ecx,[ebp + 20]
mov [ecx], edi
lea esp, [ebp - 8]
pop edi
pop esi