-tcUnfolding :: Name -> Type -> IdInfo -> IfaceUnfolding -> IfL Unfolding
-tcUnfolding name _ _ (IfCoreUnfold if_expr)
- = do { mb_expr <- tcPragExpr name if_expr
- ; return (case mb_expr of
- Nothing -> NoUnfolding
- Just expr -> mkTopUnfolding expr) }
-
-tcUnfolding name _ _ (IfInlineRule arity if_expr)
- = do { mb_expr <- tcPragExpr name if_expr
- ; return (case mb_expr of
- Nothing -> NoUnfolding
- Just expr -> mkInlineRule expr arity) }
-
-tcUnfolding name ty info (IfWrapper arity wkr)