X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=rts%2Fwin32%2FConsoleHandler.c;h=12ab45dad5152e656c6ee8d23742ee5d3f26e44f;hp=308b77bfcca410beb175833cb88952a7af3fdf79;hb=e0171e5a1b7112fda291d4472786df198cb4ed53;hpb=00abc3998739f7db38a2466b6e730105f16f8ddf diff --git a/rts/win32/ConsoleHandler.c b/rts/win32/ConsoleHandler.c index 308b77b..12ab45d 100644 --- a/rts/win32/ConsoleHandler.c +++ b/rts/win32/ConsoleHandler.c @@ -3,6 +3,7 @@ * */ #include "Rts.h" +#include "Storage.h" #include #include "ConsoleHandler.h" #include "SchedAPI.h" @@ -10,6 +11,7 @@ #include "RtsUtils.h" #include "RtsFlags.h" #include "AsyncIO.h" +#include "Stable.h" #include "RtsSignals.h" extern int stg_InstallConsoleEvent(int action, StgStablePtr *handler); @@ -46,6 +48,7 @@ initUserSignals(void) return; } +/* Seems to be a bit of an orphan...where used? */ void finiUserSignals(void) { @@ -186,7 +189,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.