[GHC] #14880: GHC panic: updateRole

GHC ghc-devs at haskell.org
Mon Oct 8 09:07:23 UTC 2018


#14880: GHC panic: updateRole
-------------------------------------+-------------------------------------
        Reporter:  RyanGlScott       |                Owner:  goldfire
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:  8.6.2
       Component:  Compiler (Type    |              Version:  8.2.2
  checker)                           |
      Resolution:                    |             Keywords:  TypeInType
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Compile-time      |  Unknown/Multiple
  crash or panic                     |            Test Case:
      Blocked By:                    |             Blocking:  15592
 Related Tickets:  #15076            |  Differential Rev(s):  Phab:D4769,
                                     |  Phab:D5141, Phab:D5147, Phab:D5150,
       Wiki Page:                    |  Phab:D5208
-------------------------------------+-------------------------------------

Comment (by simonpj):

 > Looks like ​Phab:D5141 validates cleanly. Do we still need this part, or
 does ​Phab:D5208 supersede this effort?

 No, it doesn't supersede.  Let's just get D5141 committed. It does Step 1.
 Then we can at last forget about Step 1.

 In fact, let's do Step 2 too.  All we need to do there is to deal with the
 `closeOverKinds` change, using the clever trick in comment:123.   '''But
 NB: you need the same trick for `ty_co_vars_of_co_var`.

 I think Step 2 should work cleanly, and probably improves performance.
 Tobias can you do that?

 That sets the stage for Phab:D5208, where some semantic trickiness is
 going on.  But let's get the easy stuff done, nailed, committed, and
 forgotten!

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


More information about the ghc-tickets mailing list