[GHC] #8489: clean up dependency and usages handling in interface files

GHC ghc-devs at haskell.org
Wed Oct 30 11:13:25 UTC 2013


#8489: clean up dependency and usages handling in interface files
----------------------------------------------+----------------------------
       Reporter:  errge                       |             Owner:  errge
           Type:  task                        |            Status:  new
       Priority:  normal                      |         Milestone:  7.10.1
      Component:  Template Haskell            |           Version:  7.7
       Keywords:                              |  Operating System:
   Architecture:  Unknown/Multiple            |  Unknown/Multiple
     Difficulty:  Moderate (less than a day)  |   Type of failure:
     Blocked By:  1480                        |  None/Unknown
Related Tickets:                              |         Test Case:
                                              |          Blocking:
----------------------------------------------+----------------------------
 While reviewing #1480, it was found that there are corner cases that are
 not easy to handle.

 This task is about fixing TH module reification to reify direct import
 list, not usages.  For this we may need to extend the current `ModIface`.

 This task also includes cleaning up the comments and code in related
 areas, to quote simonpj: "we need more precise commentary on the fields of
 `HscTypes.Dependencies`, `TcRnTypes.ImportAvails`, and `mi_usages` of
 `ModIface`. For example, I wonder whether the `mi_usages` field could be
 part of the `Dependencies`".

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8489>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list