sparc signal stuff fix and little adjustment in custcntl.h
Juraj Hercek
juraj at syncad.com
Thu Nov 7 04:24:10 CST 2002
Hi,
Just minor fixes and adjustments.
ChangeLog:
* Juraj Hercek <juraj at syncad.com>
- dlls/ntdll/signal_sparc.c: Fixed bug in context registers, added
HANDLER_DEF and HANDLER_CONTEXT macros.
- include/custcntl.h: Added WINELIB_NAME_AW for LPCCINFO.
Regards ;o),
Juraj
-------------- next part --------------
Index: dlls/ntdll/signal_sparc.c
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/signal_sparc.c,v
retrieving revision 1.20
diff -u -r1.20 signal_sparc.c
--- dlls/ntdll/signal_sparc.c 28 Oct 2002 23:56:58 -0000 1.20
+++ dlls/ntdll/signal_sparc.c 7 Nov 2002 09:40:54 -0000
@@ -42,6 +42,9 @@
WINE_DEFAULT_DEBUG_CHANNEL(seh);
+#define HANDLER_DEF(name) void name( int __signal, struct siginfo *__siginfo, ucontext_t *__context )
+#define HANDLER_CONTEXT (__context)
+
typedef int (*wine_signal_handler)(unsigned int sig);
static wine_signal_handler handlers[256];
@@ -357,7 +360,7 @@
rec.ExceptionCode = EXCEPTION_WINE_ASSERTION;
rec.ExceptionFlags = EH_NONCONTINUABLE;
rec.ExceptionRecord = NULL;
- rec.ExceptionAddress = (LPVOID)context.Eip;
+ rec.ExceptionAddress = (LPVOID)context.pc;
rec.NumberParameters = 0;
EXC_RtlRaiseException( &rec, &context ); /* Should never return.. */
restore_context( &context, HANDLER_CONTEXT );
-------------- next part --------------
Index: include/custcntl.h
===================================================================
RCS file: /home/wine/wine/include/custcntl.h,v
retrieving revision 1.1
diff -u -r1.1 custcntl.h
--- include/custcntl.h 29 Sep 2002 18:04:15 -0000 1.1
+++ include/custcntl.h 7 Nov 2002 09:33:27 -0000
@@ -120,6 +120,8 @@
#define LPFNCCINFO WINELIB_NAME_AW(LPFNCCINFO)
+#define LPCCINFO WINELIB_NAME_AW(LPCCINFO)
+
#ifdef __cplusplus
}
#endif
More information about the wine-patches
mailing list