{-# LANGUAGE CPP #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE GHCForeignImportPrim #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE UnliftedFFITypes #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DeriveTraversable #-}
{-# OPTIONS_GHC -fno-prof-late #-}
{-# LANGUAGE NamedFieldPuns #-}
module GHC.Exts.Heap.Closures (
Closure
, GenClosure(..)
, getClosureInfoTbl
, getClosureInfoTbl_maybe
, getClosurePtrArgs
, getClosurePtrArgs_maybe
, PrimType(..)
, WhatNext(..)
, WhyBlocked(..)
, TsoFlags(..)
, allClosures
, closureSize
, StgStackClosure
, GenStgStackClosure(..)
, StackFrame
, GenStackFrame(..)
, StackField
, GenStackField(..)
, Box(..)
, areBoxesEqual
, asBox
) where
import GHC.Internal.Heap.Closures