Brendan Shanks : kernelbase: Add RaiseFailFastException stub.
Alexandre Julliard
julliard at winehq.org
Mon May 23 15:51:52 CDT 2022
Module: wine
Branch: master
Commit: 509877743efab802a9d84c8a2b05fdadeb122869
URL: https://source.winehq.org/git/wine.git/?a=commit;h=509877743efab802a9d84c8a2b05fdadeb122869
Author: Brendan Shanks <bshanks at codeweavers.com>
Date: Fri May 6 14:41:01 2022 -0700
kernelbase: Add RaiseFailFastException stub.
Signed-off-by: Brendan Shanks <bshanks at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/kernel32/kernel32.spec | 2 +-
dlls/kernelbase/debug.c | 8 ++++++++
dlls/kernelbase/kernelbase.spec | 2 +-
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index cbba3abdba0..418aa8f1c92 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -1197,7 +1197,7 @@
@ stdcall -import QueueUserAPC(ptr long long)
@ stdcall -import QueueUserWorkItem(ptr ptr long)
@ stdcall -import RaiseException(long long long ptr)
-# @ stub RaiseFailFastException
+@ stdcall -import RaiseFailFastException(ptr ptr long)
@ stdcall -import ReadConsoleA(long ptr long ptr ptr)
@ stdcall -import ReadConsoleInputA(long ptr long ptr)
@ stub ReadConsoleInputExA
diff --git a/dlls/kernelbase/debug.c b/dlls/kernelbase/debug.c
index 6848d5af125..9e954e3ffbe 100644
--- a/dlls/kernelbase/debug.c
+++ b/dlls/kernelbase/debug.c
@@ -303,6 +303,14 @@ void WINAPI DECLSPEC_HOTPATCH RaiseException( DWORD code, DWORD flags, DWORD cou
}
__ASM_STDCALL_IMPORT(RaiseException,16)
+/*******************************************************************
+ * RaiseFailFastException (kernelbase.@)
+ */
+void WINAPI DECLSPEC_HOTPATCH RaiseFailFastException( EXCEPTION_RECORD *record, CONTEXT *context, DWORD flags )
+{
+ FIXME( "(%p, %p, %ld) stub\n", record, context, flags );
+ TerminateProcess( GetCurrentProcess(), STATUS_FAIL_FAST_EXCEPTION );
+}
/***********************************************************************
* SetUnhandledExceptionFilter (kernelbase.@)
diff --git a/dlls/kernelbase/kernelbase.spec b/dlls/kernelbase/kernelbase.spec
index fd9701dd20b..7109628a678 100644
--- a/dlls/kernelbase/kernelbase.spec
+++ b/dlls/kernelbase/kernelbase.spec
@@ -1264,7 +1264,7 @@
# @ stub QuirkIsEnabledForPackage4
# @ stub QuirkIsEnabledForProcess
@ stdcall RaiseException(long long long ptr)
-# @ stub RaiseFailFastException
+@ stdcall RaiseFailFastException(ptr ptr long)
@ stdcall ReOpenFile(ptr long long long)
@ stdcall ReadConsoleA(long ptr long ptr ptr)
@ stdcall ReadConsoleInputA(long ptr long ptr)
More information about the wine-cvs
mailing list