import PrelBase ( Int(..) )
import PrelAddr ( Addr(..) )
import PrelGHC ( BCO#, newBCO#, unsafeCoerce#,
- ByteArray#, Array#, addrToHValue# )
+ ByteArray#, Array#, addrToHValue#, mkApUpd0# )
import IOExts ( IORef, fixIO, readIORef, writeIORef )
import ArrayBase
import PrelArr ( Array(..) )
BCO bco# <- newBCO insns_barr literals_barr ptrs_parr itbls_barr
return (unsafeCoerce# bco#)
+ --case mkApUpd0# (unsafeCoerce# bco#) of
+ -- (# final_bco #) -> return final_bco
data BCO = BCO BCO#