[RPCRT4] Sync msvc.S with WINE's inline assembly,

as suggested by Thomas

CORE-18505
This commit is contained in:
Mark Jansen 2022-11-25 10:45:47 +01:00
parent 8398b28ae4
commit 062a8f20a9
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B

View file

@ -17,11 +17,12 @@ _call_stubless_func:
mov ecx, [ecx] /* This->lpVtbl */
mov ecx, [ecx-8] /* MIDL_STUBLESS_PROXY_INFO */
mov edx, [ecx+8] /* Info->FormatStringOffset */
mov edx,[edx+eax*2] /* FormatStringOffset[index] */
and edx, 0000FFFFh
movzx edx, word ptr [edx+eax*2] /* FormatStringOffset[index] */
add edx, [ecx+4] /* info->ProcFormatString + offset */
mov eax, [edx+8] /* arguments size */
and eax, 0000FFFFh
movzx eax, byte ptr [edx+1] /* Oi_flags */
and eax, 8 /* Oi_HAS_RPCFLAGS */
shr eax, 1
movzx eax, word ptr [edx+eax+4] /* arguments size */
push eax
lea eax, [esp+8] /* &This */
push eax