With +relay enabled under Wow64, stack unwinding during exception handling was failing when it encountered a frame in the Wow stack.
This commit fixes the issue, but I'm not sure if it's correct or if something needs to be fixed in unwinding.
From: Brendan Shanks bshanks@codeweavers.com
Fixes exception handling stack unwinding under Wow64. --- dlls/wow64cpu/wow64cpu.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/wow64cpu/wow64cpu.spec b/dlls/wow64cpu/wow64cpu.spec index 0a9e5b16dc8..6346cc54733 100644 --- a/dlls/wow64cpu/wow64cpu.spec +++ b/dlls/wow64cpu/wow64cpu.spec @@ -3,7 +3,7 @@ @ stdcall BTCpuProcessInit() @ stdcall BTCpuResetToConsistentState(ptr) @ stdcall BTCpuSetContext(long long ptr ptr) -@ stdcall BTCpuSimulate() +@ stdcall -norelay BTCpuSimulate() @ stdcall BTCpuTurboThunkControl(long) #@ stub TurboDispatchJumpAddressEnd #@ stub TurboDispatchJumpAddressStart