A bit more documentation for unloadAll
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user