summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToCmm/Closure.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/StgToCmm/Closure.hs')
-rw-r--r--compiler/GHC/StgToCmm/Closure.hs13
1 files changed, 2 insertions, 11 deletions
diff --git a/compiler/GHC/StgToCmm/Closure.hs b/compiler/GHC/StgToCmm/Closure.hs
index 0d048a6be8..2609606292 100644
--- a/compiler/GHC/StgToCmm/Closure.hs
+++ b/compiler/GHC/StgToCmm/Closure.hs
@@ -848,23 +848,14 @@ mkClosureInfoTableLabel platform id lf_info
LFThunk _ _ upd_flag (ApThunk arity) _
-> mkApInfoTableLabel platform upd_flag arity
- LFThunk{} -> std_mk_lbl name cafs
- LFReEntrant{} -> std_mk_lbl name cafs
+ LFThunk{} -> mkInfoTableLabel name cafs
+ LFReEntrant{} -> mkInfoTableLabel name cafs
_other -> panic "closureInfoTableLabel"
where
name = idName id
- std_mk_lbl | is_local = mkLocalInfoTableLabel
- | otherwise = mkInfoTableLabel
-
cafs = idCafInfo id
- is_local = isDataConWorkId id
- -- Make the _info pointer for the implicit datacon worker
- -- binding local. The reason we can do this is that importing
- -- code always either uses the _closure or _con_info. By the
- -- invariants in "GHC.CoreToStg.Prep" anything else gets eta expanded.
-
-- | thunkEntryLabel is a local help function, not exported. It's used from
-- getCallMethod.