[project @ 2004-02-25 16:18:00 by simonmar]
authorsimonmar <unknown>
Wed, 25 Feb 2004 16:18:00 +0000 (16:18 +0000)
committersimonmar <unknown>
Wed, 25 Feb 2004 16:18:00 +0000 (16:18 +0000)
commite15f63f358d021b7901562ad787fbd1fb00c9a82
treeeb585d83bd2b1ea1d65123e7dcbf654fdeda6387
parente753cf6c364d1e5c06a4463b87eadf869f99dbd3
[project @ 2004-02-25 16:18:00 by simonmar]
ShutdownIOManager: don't free the IOManagerState, because the worker
threads haven't necessarily died yet and might reference it again.

Apparently fixes a strange bug: I have a Haskell program which on
Windows causes the shell to exit after I run it.  I don't know what
the real cause of this is, but this is a clear bug and fixing it stops
the shell from exiting.

MERGE TO STABLE
ghc/rts/win32/IOManager.c