diff options
author | Simon Marlow <simonmarhaskell@gmail.com> | 2008-04-16 23:22:32 +0000 |
---|---|---|
committer | Simon Marlow <simonmarhaskell@gmail.com> | 2008-04-16 23:22:32 +0000 |
commit | f86e7206ea94b48b94fb61007a1c5d55b8c60f45 (patch) | |
tree | f3253ca0a19d51197b252c8a5003620dec42b94f /rts/RtsSignals.h | |
parent | ae267d04df855051b99218e3712b3f56b8016d56 (diff) | |
download | haskell-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.h | 2 |
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 */ |