A free Windows-compatible Operating System - mirrored from GitHub
Go to file
Timo Kreuzer 7165a7c35b [PSEH3]
- Add AllocaFrame field to the exception registration record. It is required for Clang and C++ handlers.
- Fix the way how "nested functions" are emulated on Clang and C++, respecting the fact that the compiler can and will use a temporary esp-based stack frame below any alloca-allocations for function invocation. This uses the AllocaFrame field to calculate and setup a new temp stack frame for the "nested functions".
- Make use of the HandlerType field in the exception registration record to use different methods for invoking filters / finally functions.
- Write @_SEH3$_CallRtlUnwind@4 in raw asm instead of inline, because Clang cannot deal with stdcall decorations in inline asm (see http://llvm.org/bugs/show_bug.cgi?id=19027)
- Make sure ExceptionPointers are properly initialized in _SEH3$_except_handler

svn path=/trunk/; revision=62466
2014-03-09 13:55:26 +00:00
reactos [PSEH3] 2014-03-09 13:55:26 +00:00
rosapps [VGAFONTEDIT] 2014-03-08 08:47:03 +00:00
rostests [APITESTS:kernel32] 2014-03-05 01:53:46 +00:00
wallpaper - Add CMakeLists for wallpaper 2012-02-05 13:43:04 +00:00