summaryrefslogtreecommitdiff
path: root/compiler/ghc.cabal.in
diff options
context:
space:
mode:
authorSylvain Henry <sylvain@haskus.fr>2020-02-17 18:12:30 +0100
committerMarge Bot <ben+marge-bot@smart-cactus.org>2020-02-29 05:09:25 -0500
commit18757cab04c5c5c48eaceea19469d4811c5d0371 (patch)
tree5437de47247b8fe69f8b83db6a66524cabddee3f /compiler/ghc.cabal.in
parentb5fb58fd1a4a24b9273d9d2de65b6347e1654e98 (diff)
downloadhaskell-18757cab04c5c5c48eaceea19469d4811c5d0371.tar.gz
Refactor runtime interpreter code
In #14335 we want to be able to use both the internal interpreter (for the plugins) and the external interpreter (for TH and GHCi) at the same time. This patch performs some preliminary refactoring: the `hsc_interp` field of HscEnv replaces `hsc_iserv` and is now used to indicate which interpreter (internal, external) to use to execute TH and GHCi. Opt_ExternalInterpreter flag and iserv options in DynFlags are now queried only when we set the session DynFlags. It should help making GHC multi-target in the future by selecting an interpreter according to the selected target.
Diffstat (limited to 'compiler/ghc.cabal.in')
-rw-r--r--compiler/ghc.cabal.in1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/ghc.cabal.in b/compiler/ghc.cabal.in
index a9903b9ded..17b2334e2b 100644
--- a/compiler/ghc.cabal.in
+++ b/compiler/ghc.cabal.in
@@ -657,3 +657,4 @@ Library
GHC.Runtime.Linker
GHC.Runtime.Heap.Inspect
GHC.Runtime.Interpreter
+ GHC.Runtime.Interpreter.Types