[PSEH]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 7 Sep 2014 21:40:07 +0000 (21:40 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 7 Sep 2014 21:40:07 +0000 (21:40 +0000)
commit38d7031ac90e40b67643d3bd3bef3d1e830eb854
treec2951fb5082a5e491c24d9a7bc304774b98d664e
parentcc9ee2cf1b205cc51a3a4f30c9f0a307e3b41ed1
[PSEH]
- On clang builds we need to do the return twice trick, since we don't have asm goto, which would allow us to specify labels in the code where we can branch to on an exception. So we return back to from where we called the registration function and decide how to proceed from there nasedon the return value. For this we need to save the return address in the registration record and use it in __SEH3$_InvokeEmbeddedFilterFromRegistration

svn path=/trunk/; revision=64078
reactos/include/reactos/libs/pseh/pseh3.h
reactos/lib/pseh/i386/pseh3_asmdef.h
reactos/lib/pseh/i386/pseh3_i386.S