[GHC] #13169: Documentation for CoreMonad.getAnnotations

GHC ghc-devs at haskell.org
Mon Jan 23 22:04:21 UTC 2017


#13169: Documentation for CoreMonad.getAnnotations
-------------------------------------+-------------------------------------
           Reporter:  abakst         |             Owner:
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:
          Component:  Documentation  |           Version:  7.10.3
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  None/Unknown
  Unknown/Multiple                   |
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 The documentation for `getAnnotations` in `CoreMonad` is a bit unclear. In
 particular, the documentation could be improved by indicating that the
 returned `UniqFM` is keyed off of the `Unique` corresponding to an
 `AnnTarget`: That is, to look up the annotations on `x`, it seems one
 should call `getAnnotations` on either `ModuleTarget x` or  `NamedTarget
 x` (if my understanding of how this all works is correct, that is).

 I stumbled across this by trying to look up the annotations on module `m`
 using the key `getUnique m`. This was incorrect as the annotation is
 stored on a unique *derived* from `getUnique m` (which wasn't indicated in
 the documentation).

 Thanks!

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


More information about the ghc-tickets mailing list