A bit more documentation for unloadAll

This commit is contained in:
lemmih
2005-05-20 01:56:48 +00:00
parent 640a91e7a9
commit 537ffc4630
2 changed files with 10 additions and 5 deletions

View File

@ -289,7 +289,7 @@ dynload2 obj incpath pkgconfs sym = do
------------------------------------------------------------------------
--
-- | unload a module (not it's dependencies)
-- | unload a module (not its dependencies)
-- we have the dependencies, so cascaded unloading is possible
--
-- once you unload it, you can't 'load' it again, you have to 'reload'
@ -298,6 +298,11 @@ dynload2 obj incpath pkgconfs sym = do
unload :: Module -> IO ()
unload m = rmModuleDeps m >> unloadObj m
------------------------------------------------------------------------
--
-- | unload a module and its dependencies
-- we have the dependencies, so cascaded unloading is possible
--
unloadAll :: Module -> IO ()
unloadAll m = do moduleDeps <- fmap (fromMaybe []) (getModuleDeps m)
rmModuleDeps m