[project @ 2000-04-11 16:36:53 by sewardj]
authorsewardj <unknown>
Tue, 11 Apr 2000 16:36:54 +0000 (16:36 +0000)
committersewardj <unknown>
Tue, 11 Apr 2000 16:36:54 +0000 (16:36 +0000)
commitd50874325473c23699a7d77222b1902f28c942af
tree49c8e0b72556cf586f548e6035380763226f551a
parent7007351bb709611fbb259aae2eb286d107355486
[project @ 2000-04-11 16:36:53 by sewardj]
Ensure that when Hugs decides to unload a module (nukeModule()), there are
no closures anywhere in the system which refers to infotables defined
in that module.  That means reverting all CAFs and doing a major GC
prior to deleting the module.  A flag is used to avoid redundant GCs.
ghc/includes/StgStorage.h
ghc/interpreter/compiler.c
ghc/interpreter/storage.c
ghc/interpreter/storage.h
ghc/rts/GC.c
ghc/rts/GC.h
ghc/rts/Schedule.c
ghc/rts/StgCRun.c
ghc/rts/Storage.h