summaryrefslogtreecommitdiff
path: root/compiler/coreSyn/CoreArity.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/coreSyn/CoreArity.hs')
-rw-r--r--compiler/coreSyn/CoreArity.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/coreSyn/CoreArity.hs b/compiler/coreSyn/CoreArity.hs
index 945cad6d4a..538648d33b 100644
--- a/compiler/coreSyn/CoreArity.hs
+++ b/compiler/coreSyn/CoreArity.hs
@@ -514,9 +514,9 @@ getBotArity _ = Nothing
mk_cheap_fn :: DynFlags -> CheapAppFun -> CheapFun
mk_cheap_fn dflags cheap_app
| not (gopt Opt_DictsCheap dflags)
- = \e _ -> exprIsCheapX cheap_app e
+ = \e _ -> exprIsCheapX True cheap_app e
| otherwise
- = \e mb_ty -> exprIsCheapX cheap_app e
+ = \e mb_ty -> exprIsCheapX True cheap_app e
|| case mb_ty of
Nothing -> False
Just ty -> isDictLikeTy ty