diff --git a/ghc/compiler/nativeGen/MachMisc.lhs b/ghc/compiler/nativeGen/MachMisc.lhs index bc83dcf7d09798e29b9fd3ec88d19a9ab57d286b..838c33568a7da3058f5b01c7b6bf2bb13d771b29 100644 --- a/ghc/compiler/nativeGen/MachMisc.lhs +++ b/ghc/compiler/nativeGen/MachMisc.lhs @@ -9,7 +9,7 @@ module MachMisc ( fixedHdrSizeInWords, varHdrSizeInWords, - charLikeSize, intLikeSize, mutHS, dataHS, foHS, + charLikeSize, intLikeSize, mutHS, dataHS, fixedHS, foHS, sizeOf, primRepToSize, eXTRA_STK_ARGS_HERE, @@ -188,10 +188,11 @@ blahLikeSize blah blahLikeRep = SpecialisedRep blah 0 1 SMNormalForm -------- -mutHS, dataHS, foHS :: StixTree +mutHS, dataHS, fixedHS, foHS :: StixTree -mutHS = blah_hs (MuTupleRep 0) -dataHS = blah_hs (DataRep 0) +mutHS = blah_hs (MuTupleRep 0) +dataHS = blah_hs (DataRep 0) +fixedHS = StInt (toInteger fixedHdrSizeInWords) {- Semi-hack: to avoid introducing ForeignObjRep, we hard-code the VHS for ForeignObj here.