Am 07.08.2014 01:10, schrieb dgorbachev@svn.reactos.org:
: "m" (*(_TrylevelFrame)), "m" (*(_DataTable)), "c"(__builtin_alloca(0)) \
: "m" (*(_TrylevelFrame)), "m" (*(_DataTable)), "c" (__builtin_alloca(0)), "p" (_SEH3$_RegisterFrameWithNonVolatiles) \
What's this? Was that intentional?
Timo
Hi,
Timo Kreuzer wrote:
What's this? Was that intentional?
Yes, it's intentional. _SEH3$_RegisterFrameWithNonVolatiles, _SEH3$_RegisterFrame, _SEH3$_RegisterTryLevel, etc. all reside in the same *assembler* source file pseh3_i386.S. Therefore, we can add a reference to just one of them, and they all will be linked into the program. I use _SEH3$_RegisterFrameWithNonVolatiles because it was already declared in pseh3.h.
Dmitry