Hassan Al-Awwadi pushed to branch wip/haanss/depdir at Glasgow Haskell Compiler / GHC

Commits:

1 changed file:

Changes:

  • libraries/ghc-internal/src/GHC/Internal/TH/Syntax.hs
    ... ... @@ -836,11 +836,11 @@ getPackageRoot = Q qGetPackageRoot
    836 836
     --
    
    837 837
     --   * ghc -M does not know about these dependencies - it does not execute TH.
    
    838 838
     --
    
    839
    ---   * The dependency is shallow, just a hash of its direct contents.
    
    840
    ---     Basically, it only sees a list of names, and hashes those names.
    
    841
    ---     It does not look at directory metadata, recurse into subdirectories
    
    842
    ---     or look at file contents. As long as the list of names remains the same,
    
    843
    ---     the directory is considered unchanged.
    
    839
    +--   * The dependency is shallow, based only on the direct content.
    
    840
    +--     Basically, it only sees a list of names. It does not look at directory
    
    841
    +--     metadata, recurse into subdirectories, or look at file contents. As
    
    842
    +--     long as the list of names remains the same, the directory is considered
    
    843
    +--     unchanged.
    
    844 844
     --
    
    845 845
     --   * The state of the directory is read at the interface generation time,
    
    846 846
     --     not at the time of the function call.