diff options
author | Christopher Faylor <me@cgf.cx> | 2005-12-03 08:01:51 +0300 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2005-12-03 08:01:51 +0300 |
commit | 49085f6f16adf9f6cf97e19f94878071cebc49fe (patch) | |
tree | 7f98823b82f09927caffe8ec7a256345ff02cb98 /winsup/cygwin/cygtls.h | |
parent | 087f4a61d28201ce04d19cce2a1112cc2f8966d4 (diff) |
* include/exceptions.h (exception_list): Revert previous change. Windows
doesn't care.
(exception_handler): Use real exception_list parameter type rather than void *
* tlsoffsets.h: Regenerate.
* cygtls.h (_cygtls::handle_exceptions): Use real exception_list parameter type
rather than void *.
(handle_threadlist_exception): Ditto.
(init_exception_handler): Ditto.
* cygtls.cc (_cygtls::handle_threadlist_exception ): Ditto.
(_cygtls::init_exception_handler): Add kludge to terminate linked list with a
loop, which seems to solve problem of RtlUnwind causing problems
* exceptions.cc (rtl_unwind): Use real exception_list parameter type rather
than void *.
(_cygtls::handle_exceptions): Ditto.
Diffstat (limited to 'winsup/cygwin/cygtls.h')
-rw-r--r-- | winsup/cygwin/cygtls.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/winsup/cygwin/cygtls.h b/winsup/cygwin/cygtls.h index 901d58a9b..9d863df18 100644 --- a/winsup/cygwin/cygtls.h +++ b/winsup/cygwin/cygtls.h @@ -216,9 +216,9 @@ struct _cygtls __attribute__((regparm(3))); /* exception handling */ - static int handle_exceptions (EXCEPTION_RECORD *, void *, CONTEXT *, void *); - static int handle_threadlist_exception (EXCEPTION_RECORD *e, void *frame, CONTEXT *c, void *); - void init_exception_handler (int (*) (EXCEPTION_RECORD *, void *, CONTEXT *, void*)); + static int handle_exceptions (EXCEPTION_RECORD *, exception_list *, CONTEXT *, void *); + static int handle_threadlist_exception (EXCEPTION_RECORD *e, exception_list *frame, CONTEXT *c, void *); + void init_exception_handler (int (*) (EXCEPTION_RECORD *, exception_list *, CONTEXT *, void*)); void init_threadlist_exceptions (); #ifdef _THREAD_H |