And begin cleanup of several functions in preparation for their implementation. This only reverse the control flow to use early return (and cleanup variable names and traces as it's touching entire functions anyway), so that later changes wrt IME loading / freeing would be simpler.
--
v2: imm32: Reorder control flow in ImmGetConversionListW.
imm32: Reorder control flow in ImmGetConversionListA.
imm32: Reorder control flow in ImmEscapeW.
imm32: Reorder control flow in ImmEscapeA.
imm32: Reorder control flow in ImmEnumRegisterWordW.
imm32: Reorder control flow in ImmEnumRegisterWordA.
imm32: Reorder control flow in ImmConfigureIMEW.
imm32: Reorder control flow in ImmConfigureIMEA.
imm32: Rename ImmHkl to struct ime.
imm32/tests: Test undocumented ImmLoadIME / ImmFreeLayout.
imm32: Implement stubs for ImmFreeLayout and ImmLoadIME.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2354
This series intent is to let winedbg (and dbghelp) load the 64bit PE modules
of a wow64 debuggee.
At this stage, all debug info of all modules (PE and ELF) are properly loaded
(and displayed with 'info wow share' command).
Breakpoint and backtrace in 64bit code of a wow64 debuggee are not available.
The serie contains:
- extension of tests to show that 64bit load dll events are generated for
a wow64 debuggee (for a 64bit debugger, not for a 32bit one)
- change for adapting filtering of events
I opted for doing it in ntdll and passing the machine of the mapping in
request's reply. Please advisde if you'd prefer another approach.
--
v2: server: Generate dll events for 64bit DLLs in Wow64.
kernel32/tests: Extend the tests for load/unload debug events on Wow64.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2240