summaryrefslogtreecommitdiff
path: root/rts/RtsSignals.h
diff options
context:
space:
mode:
authorSimon Marlow <simonmarhaskell@gmail.com>2008-04-16 23:22:32 +0000
committerSimon Marlow <simonmarhaskell@gmail.com>2008-04-16 23:22:32 +0000
commitf86e7206ea94b48b94fb61007a1c5d55b8c60f45 (patch)
treef3253ca0a19d51197b252c8a5003620dec42b94f /rts/RtsSignals.h
parentae267d04df855051b99218e3712b3f56b8016d56 (diff)
downloadhaskell-f86e7206ea94b48b94fb61007a1c5d55b8c60f45.tar.gz
Reorganisation to fix problems related to the gct register variable
- GCAux.c contains code not compiled with the gct register enabled, it is callable from outside the GC - marking functions are moved to their relevant subsystems, outside the GC - mark_root needs to save the gct register, as it is called from outside the GC
Diffstat (limited to 'rts/RtsSignals.h')
-rw-r--r--rts/RtsSignals.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/rts/RtsSignals.h b/rts/RtsSignals.h
index 6d9374a70c..721561e5b6 100644
--- a/rts/RtsSignals.h
+++ b/rts/RtsSignals.h
@@ -73,7 +73,7 @@ extern void awaitUserSignals(void);
* Evacuate the handler queue. _Assumes_ that console event delivery
* has already been blocked.
*/
-extern void markSignalHandlers (evac_fn evac);
+extern void markSignalHandlers (evac_fn evac, void *user);
#endif /* RTS_USER_SIGNALS */