static inline
LONG
_SEH3$_InvokeNestedFunctionFilter(
- PSEH3$_REGISTRATION_FRAME RegistrationFrame,
+ volatile SEH3$_REGISTRATION_FRAME *RegistrationFrame,
PVOID Filter)
{
LONG FilterResult;
long
__attribute__((regparm(1)))
_SEH3$_InvokeEmbeddedFilter(
- PSEH3$_REGISTRATION_FRAME RegistrationFrame);
+ volatile SEH3$_REGISTRATION_FRAME *RegistrationFrame);
long
__attribute__((regparm(1)))
_SEH3$_InvokeEmbeddedFilterFromRegistration(
- PSEH3$_REGISTRATION_FRAME RegistrationFrame);
+ volatile SEH3$_REGISTRATION_FRAME *RegistrationFrame);
static inline
LONG
_SEH3$_InvokeFilter(
- PSEH3$_REGISTRATION_FRAME RegistrationFrame,
+ volatile SEH3$_REGISTRATION_FRAME *RegistrationFrame,
PVOID Filter)
{
LONG FilterResult;
void
__attribute__((regparm(1)))
_SEH3$_AutoCleanup(
- SEH3$_REGISTRATION_FRAME *Frame)
+ volatile SEH3$_REGISTRATION_FRAME *Frame)
{
/* Check for __finally frames */
if (Frame->ScopeTable->Target == NULL)
EXCEPTION_DISPOSITION
__cdecl
+#ifndef __clang__
__attribute__ ((__target__ ("cld")))
+#endif
_SEH3$_except_handler(
struct _EXCEPTION_RECORD * ExceptionRecord,
PSEH3$_REGISTRATION_FRAME EstablisherFrame,