diff options
Diffstat (limited to 'compiler/GHC/Driver/Backpack.hs')
-rw-r--r-- | compiler/GHC/Driver/Backpack.hs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/compiler/GHC/Driver/Backpack.hs b/compiler/GHC/Driver/Backpack.hs index 5b418d9166..cd9cb8672b 100644 --- a/compiler/GHC/Driver/Backpack.hs +++ b/compiler/GHC/Driver/Backpack.hs @@ -1,6 +1,8 @@ {-# LANGUAGE CPP #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE NondecreasingIndentation #-} +{-# LANGUAGE OverloadedStrings #-} + -- | This is the driver for the 'ghc --backpack' mode, which -- is a reimplementation of the "package manager" bits of @@ -38,6 +40,7 @@ import GHC.Unit.State import GHC.Driver.Types import GHC.Data.StringBuffer import GHC.Data.FastString +import qualified GHC.Data.ShortText as ST import GHC.Utils.Error import GHC.Types.SrcLoc import GHC.Driver.Main @@ -340,8 +343,8 @@ buildUnit session cid insts lunit = do unitAbiDepends = [], unitLinkerOptions = case session of TcSession -> [] - _ -> obj_files, - unitImportDirs = [ hi_dir ], + _ -> map ST.pack $ obj_files, + unitImportDirs = [ ST.pack $ hi_dir ], unitIsExposed = False, unitIsIndefinite = case session of TcSession -> True |