adjust type of startSignalHandlers() to make changes to Win32 version
#if !defined(THREADED_RTS)
void
-startSignalHandlers(void)
+startSignalHandlers(Capability *cap)
{
blockUserSignals();
next_pending_handler--;
- scheduleThread (
- &MainCapability,
- createIOThread(&MainCapability,
+ scheduleThread (cap,
+ createIOThread(cap,
RtsFlags.GcFlags.initialStkSize,
(StgClosure *) *next_pending_handler));
}
extern StgPtr pending_handler_buf[];
extern StgPtr *next_pending_handler;
#define signals_pending() (next_pending_handler != pending_handler_buf)
-void startSignalHandlers(void);
+void startSignalHandlers(Capability *cap);
+
#endif