[commit: ghc] wip/nfs-locking: Fix outdated comments. (0273e3e)

git at git.haskell.org git at git.haskell.org
Fri Oct 27 00:05:51 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/nfs-locking
Link       : http://ghc.haskell.org/trac/ghc/changeset/0273e3ea2449f646c46059d2be4a7261571511c0/ghc

>---------------------------------------------------------------

commit 0273e3ea2449f646c46059d2be4a7261571511c0
Author: Andrey Mokhov <andrey.mokhov at gmail.com>
Date:   Fri Feb 26 15:47:56 2016 +0000

    Fix outdated comments.
    
    See #210.


>---------------------------------------------------------------

0273e3ea2449f646c46059d2be4a7261571511c0
 src/Oracles/ModuleFiles.hs | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/Oracles/ModuleFiles.hs b/src/Oracles/ModuleFiles.hs
index 96e66ac..b38929c 100644
--- a/src/Oracles/ModuleFiles.hs
+++ b/src/Oracles/ModuleFiles.hs
@@ -65,16 +65,16 @@ contextFiles context at Context {..} = do
     zip modules <$> askOracle (ModuleFilesKey (stage, package))
 
 -- | This is an important oracle whose role is to find and cache module source
--- files. It takes a 'Context', looks up corresponding source directories @dirs@
--- and sorted list of module names @modules@, and for each module, e.g.
--- @A.B.C@, returns a 'FilePath' of the form @dir/A/B/C.extension@, such that
--- @dir@ belongs to @dirs@, and file @dir/A/B/C.extension@ exists, or 'Nothing'
--- if there is no such file. If more than one matching file is found an error is
--- raised. For example, for @Context Stage1 compiler vanilla@, @dirs@ will
+-- files. It takes a 'Stage' and a 'Package', looks up corresponding source
+-- directories @dirs@ and a sorted list of module names @modules@, and for each
+-- module, e.g. @A.B.C@, returns a 'FilePath' of the form @dir/A/B/C.extension@,
+-- such that @dir@ belongs to @dirs@, and file @dir/A/B/C.extension@ exists, or
+-- 'Nothing' if there is no such file. If more than one matching file is found
+-- an error is raised. For example, for 'Stage1' and 'compiler', @dirs@ will
 -- contain ["compiler/codeGen", "compiler/parser"], and @modules@ will contain
 -- ["CodeGen.Platform.ARM", "Config", "Lexer"]; the oracle will produce a list
 -- containing [Just "compiler/codeGen/CodeGen/Platform/ARM.hs", Nothing,
--- Just "compiler/parser/Lexer.x"].
+-- Just "compiler/parser/Lexer.x"]. The oracle ignores @.(l)hs-boot@ files.
 moduleFilesOracle :: Rules ()
 moduleFilesOracle = void $ do
     void $ addOracle $ \(ModuleFilesKey (stage, package)) -> do



More information about the ghc-commits mailing list