Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2005-12-03 08:01:51 +0300
committerChristopher Faylor <me@cgf.cx>2005-12-03 08:01:51 +0300
commit49085f6f16adf9f6cf97e19f94878071cebc49fe (patch)
tree7f98823b82f09927caffe8ec7a256345ff02cb98 /winsup/cygwin/cygtls.h
parent087f4a61d28201ce04d19cce2a1112cc2f8966d4 (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.h6
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