modified include/reactos/libs/pseh/pseh2.h
authorKJK::Hyperion <hackbunny@reactos.org>
Sun, 21 Dec 2008 19:51:09 +0000 (19:51 +0000)
committerKJK::Hyperion <hackbunny@reactos.org>
Sun, 21 Dec 2008 19:51:09 +0000 (19:51 +0000)
commitb4bf27864c945842db1d07ab74a0f780e3e1dde0
treea93454b71db4be4f362f923113d08a0fdb3c9dc7
parent9b32d1a358e691ffa5ec1ee40c05c1c03078b692
modified   include/reactos/libs/pseh/pseh2.h
   The return_twice and always_inline attributes don't mix: dump _SEH2PretendSetjmp, mark _SEH2EnterFrame as returns_twice (i.e. setjmp-like) instead, piggybacking the pretend-setjmp annotation on a function that's always called anyway. This ACTUALLY ensures GCC won't put variables in registers that might be clobbered by a SEH catch - at nearly no cost in binary code size and complexity

svn path=/trunk/; revision=38246
reactos/include/reactos/libs/pseh/pseh2.h