summaryrefslogtreecommitdiff
path: root/compiler/rename
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2012-06-11 23:35:21 +0100
committerIan Lynagh <igloo@earth.li>2012-06-11 23:35:21 +0100
commit7de2f2110414d7c822f0e1ffb9edc25a5a0b55f3 (patch)
tree5c6b83bc31d4ef3b5d1c33a57722408d182d037b /compiler/rename
parentb3894840788eb4bca164042037bfa475701eb90e (diff)
downloadhaskell-7de2f2110414d7c822f0e1ffb9edc25a5a0b55f3.tar.gz
Pass DynFlags down to showSDocOneLine
Diffstat (limited to 'compiler/rename')
-rw-r--r--compiler/rename/RnExpr.lhs12
1 files changed, 7 insertions, 5 deletions
diff --git a/compiler/rename/RnExpr.lhs b/compiler/rename/RnExpr.lhs
index 7ff7c7adec..625bbf93e3 100644
--- a/compiler/rename/RnExpr.lhs
+++ b/compiler/rename/RnExpr.lhs
@@ -1159,15 +1159,17 @@ segsToStmts empty_rec_stmt ((defs, uses, fwds, ss) : segs) fvs_later
%************************************************************************
\begin{code}
-srcSpanPrimLit :: SrcSpan -> HsExpr Name
-srcSpanPrimLit span = HsLit (HsStringPrim (mkFastString (showSDocOneLine (ppr span))))
+srcSpanPrimLit :: DynFlags -> SrcSpan -> HsExpr Name
+srcSpanPrimLit dflags span
+ = HsLit (HsStringPrim (mkFastString (showSDocOneLine dflags (ppr span))))
mkAssertErrorExpr :: RnM (HsExpr Name)
-- Return an expression for (assertError "Foo.hs:27")
mkAssertErrorExpr
- = getSrcSpanM `thenM` \ sloc ->
- return (HsApp (L sloc (HsVar assertErrorName))
- (L sloc (srcSpanPrimLit sloc)))
+ = do sloc <- getSrcSpanM
+ dflags <- getDynFlags
+ return (HsApp (L sloc (HsVar assertErrorName))
+ (L sloc (srcSpanPrimLit dflags sloc)))
\end{code}
Note [Adding the implicit parameter to 'assert']