--
v5: ntdll: Handle invalid FP state in usr1_handler() on i386.
ntdll: Handle invalid FP state in usr1_handler() on x64.
ntdll: Initilize segments registers in the frame in call_user_mode_callback().
https://gitlab.winehq.org/wine/wine/-/merge_requests/9060
This serie:
- drastically reduce winedbg attachement time when lots of modulesi
or exported symbols are present (current use case here reduces from
12 seconds to less than a second)
- fixes a crash in dbghelp.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/9078
Previously, ImmGenerateMessage could return early when ImmLockIMCC(ctx-\>hMsgBuf) failed, without unlocking the HIMC obtained via ImmLockIMC. This could leave the HIMC locked and lead to resource leaks.
This patch adds calls to ImmUnlockIMC(himc) at all early return points, and also unlocks the HIMC before returning TRUE at the end, ensuring that every ImmLockIMC call is properly balanced with a corresponding ImmUnlockIMC.
Tested on: Ubuntu 25.10 & deepin Linux V25, Wine compiled from master branch. No functional behavior of message dispatch is changed.
Signed-off-by: chenzhengyong chenzhengyong(a)uniontech.com
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/9077