[GHC] #16392: In ghci, revertCAFs should be executed in the external interpreter when necessary
GHC
ghc-devs at haskell.org
Fri Mar 8 01:44:31 UTC 2019
#16392: In ghci, revertCAFs should be executed in the external interpreter when
necessary
-------------------------------------+-------------------------------------
Reporter: lolotp | Owner: lolotp
Type: bug | Status: new
Priority: normal | Milestone:
Component: GHCi | Version: 8.6.3
Resolution: | Keywords: newcomer
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: | https://gitlab.haskell.org/ghc/ghc/merge_requests/500
-------------------------------------+-------------------------------------
Comment (by Marge Bot <ben+marge-bot@…>):
In [changeset:"7a68254a7284db5bf8f1fa82aba4a6825d8f050a/ghc"
7a68254a/ghc]:
{{{
#!CommitTicketReference repository="ghc"
revision="7a68254a7284db5bf8f1fa82aba4a6825d8f050a"
Fix #16392: revertCAFs in external interpreter when necessary
We revert CAFs when loading/adding modules in ghci (presumably to refresh
execution states and to allow for object code to be unloaded from the
runtime).
However, with `-fexternal-interpreter` enabled, we are only doing it in
the
ghci process instead of the external interpreter process where the cafs
are
allocated and computed. This makes sure that revertCAFs is done in the
appropriate process no matter if that flag is present or not.
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/16392#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list