29 Oct
2025
29 Oct
'25
12:16 p.m.
Another dependency for !9209. When C++/CX applications manually throw exceptions (i.e, by calling `_CxxThrowException` and not `__abi_WinRTraise*`), msvcrt/ucrt will still use the `cxx_exception_type` RTTI data from `vccorlib`, and not the one passed by the user. It also invokes a callback inside `exception_info`, which likely performs the necessary RoOriginateError/RoOriginateLanguageException bookkeeping and sets the `IRestrictedErrorInfo` field. -- v2: msvcrt: Use the correct arguments when a WinRT exception is thrown with _CxxThrowException. https://gitlab.winehq.org/wine/wine/-/merge_requests/9306