Module: wine Branch: master Commit: abe75a5f22d82d0b35d67ae9d531d49a3d67d09f URL: https://gitlab.winehq.org/wine/wine/-/commit/abe75a5f22d82d0b35d67ae9d531d49...
Author: Zebediah Figura zfigura@codeweavers.com Date: Thu Sep 1 20:06:36 2022 -0500
rpcrt4: Make NdrClientCall3() SEH-compatible.
---
dlls/rpcrt4/ndr_stubless.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/rpcrt4/ndr_stubless.c b/dlls/rpcrt4/ndr_stubless.c index 890b248cfb8..45f27f9f77d 100644 --- a/dlls/rpcrt4/ndr_stubless.c +++ b/dlls/rpcrt4/ndr_stubless.c @@ -2246,11 +2246,11 @@ LONG_PTR CDECL DECLSPEC_HIDDEN ndr64_client_call( MIDL_STUBLESS_PROXY_INFO *info #ifdef __x86_64__
__ASM_GLOBAL_FUNC( NdrClientCall3, - "movq %r9,0x20(%rsp)\n\t" - "leaq 0x20(%rsp),%r9\n\t" - "pushq $0\n\t" - "subq $0x20,%rsp\n\t" + "subq $0x28,%rsp\n\t" __ASM_CFI(".cfi_adjust_cfa_offset 0x28\n\t") + "movq %r9,0x48(%rsp)\n\t" + "leaq 0x48(%rsp),%r9\n\t" + "movq $0,0x20(%rsp)\n\t" "call " __ASM_NAME("ndr64_client_call") "\n\t" "addq $0x28,%rsp\n\t" __ASM_CFI(".cfi_adjust_cfa_offset -0x28\n\t")