summaryrefslogtreecommitdiff
path: root/compiler/GHC/Core/Utils.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/Core/Utils.hs')
-rw-r--r--compiler/GHC/Core/Utils.hs5
1 files changed, 2 insertions, 3 deletions
diff --git a/compiler/GHC/Core/Utils.hs b/compiler/GHC/Core/Utils.hs
index 35023c6576..ff3357e87b 100644
--- a/compiler/GHC/Core/Utils.hs
+++ b/compiler/GHC/Core/Utils.hs
@@ -2090,9 +2090,8 @@ dataConInstPat fss uniqs mult con inst_tys
arg_ids = zipWith4 mk_id_var id_uniqs id_fss arg_tys arg_strs
mk_id_var uniq fs (Scaled m ty) str
= setCaseBndrEvald str $ -- See Note [Mark evaluated arguments]
- mkLocalIdOrCoVar name (mult `mkMultMul` m) (Type.substTy full_subst ty)
- where
- name = mkInternalName uniq (mkVarOccFS fs) noSrcSpan
+ mkUserLocalOrCoVar (mkVarOccFS fs) uniq
+ (mult `mkMultMul` m) (Type.substTy full_subst ty) noSrcSpan
{-
Note [Mark evaluated arguments]