Ticket #7653: ghc-bug7653-patch-dont-wakeup-dead-manager.diff
| File ghc-bug7653-patch-dont-wakeup-dead-manager.diff, 0.5 KB (added by nus, 3 months ago) |
|---|
-
libraries/base/GHC/Event/Manager.hs
old new 303 303 304 304 -- | Wake up the event manager. 305 305 wakeManager :: EventManager -> IO () 306 wakeManager mgr = sendWakeup (emControl mgr) 306 wakeManager mgr = do 307 -- Dead managers don't wake up. Also see #7653. 308 dead <- finished mgr 309 if not dead then sendWakeup (emControl mgr) 310 else return () 307 311 308 312 eventsOf :: [FdData] -> Event 309 313 eventsOf = mconcat . map fdEvents
