From 24e738787feaf024f47251196763f6d6b23565b8 Mon Sep 17 00:00:00 2001
From: Simon Peyton Jones <simonpj@microsoft.com>
Date: Thu, 13 Mar 2014 12:13:49 +0000
Subject: [PATCH] Export runTcInteractive from TcRnDriver, and from GHC (Trac
 #8878)

(cherry picked from commit 60bbc0af79ddfe977d93e271b57c2bc25d3fcde6)
---
 compiler/main/GHC.hs              | 2 ++
 compiler/typecheck/TcRnDriver.lhs | 1 +
 2 files changed, 3 insertions(+)

diff --git a/compiler/main/GHC.hs b/compiler/main/GHC.hs
index 553d1a935f49..5fe384e9a643 100644
--- a/compiler/main/GHC.hs
+++ b/compiler/main/GHC.hs
@@ -102,6 +102,7 @@ module GHC (
         parseName,
         RunResult(..),  
         runStmt, runStmtWithLocation, runDecls, runDeclsWithLocation,
+        runTcInteractive,   -- Desired by some clients (Trac #8878)
         parseImportDecl, SingleStep(..),
         resume,
         Resume(resumeStmt, resumeThreadId, resumeBreakInfo, resumeSpan,
@@ -257,6 +258,7 @@ module GHC (
 import ByteCodeInstr
 import BreakArray
 import InteractiveEval
+import TcRnDriver       ( runTcInteractive )
 #endif
 
 import HscMain
diff --git a/compiler/typecheck/TcRnDriver.lhs b/compiler/typecheck/TcRnDriver.lhs
index dad2c67389e7..90d7151c69af 100644
--- a/compiler/typecheck/TcRnDriver.lhs
+++ b/compiler/typecheck/TcRnDriver.lhs
@@ -13,6 +13,7 @@ module TcRnDriver (
         getModuleInterface,
         tcRnDeclsi,
         isGHCiMonad,
+        runTcInteractive,    -- Used by GHC API clients (Trac #8878)
 #endif
         tcRnLookupName,
         tcRnGetInfo,
-- 
GitLab