X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=rts%2Fwin32%2FConsoleHandler.c;h=afaa4245b83740191c37685add7ab12d94d49e69;hp=cc0365b3447fee1ef457bb309791e11d72f72871;hb=1cb0eb071f1316d6650f354166506789a2638720;hpb=47936fa626f195b057de16b35c0e6ca40666fc62 diff --git a/rts/win32/ConsoleHandler.c b/rts/win32/ConsoleHandler.c index cc0365b..afaa424 100644 --- a/rts/win32/ConsoleHandler.c +++ b/rts/win32/ConsoleHandler.c @@ -46,6 +46,15 @@ initUserSignals(void) return; } +/* Seems to be a bit of an orphan...where used? */ +void +finiUserSignals(void) +{ + if (hConsoleEvent != INVALID_HANDLE_VALUE) { + CloseHandle(hConsoleEvent); + } +} + /* * Function: shutdown_handler() * @@ -178,7 +187,7 @@ void startSignalHandlers(Capability *cap) * Evacuate the handler stack. _Assumes_ that console event delivery * has already been blocked. */ -void markSignalHandlers (evac_fn evac) +void markSignalHandlers (evac_fn evac STG_UNUSED) { // nothing to mark; the console handler is a StablePtr which is // already treated as a root by the GC.