on main help sign in
Unpack fields (#23)
commit19830e1325a46ad4ddc633d019667cf31b4b27cd authorVeronika Romashkina <vrom911@gmail.com> dateMon 9 Jul 2018, 16:57 (8 years ago) parentcbcbb07
1 file changed+3−3
internal/Data/TypeRep/CacheMap.hs+3−3
internal/Data/TypeRep/CacheMap.hs+3−3
@@ -51,9 +51,9 @@ import qualified Data.Vector.Unboxed as Unboxed
5151
5252-- | Map-like data structure that keeps types as keys.
5353data TypeRepMap (f :: k -> Type) = TypeRepMap
54− { fingerprintAs :: Unboxed.Vector Word64
55− , fingerprintBs :: Unboxed.Vector Word64
56− , anys :: V.Vector Any
54+ { fingerprintAs :: {-# UNPACK #-} !(Unboxed.Vector Word64)
55+ , fingerprintBs :: {-# UNPACK #-} !(Unboxed.Vector Word64)
56+ , anys :: {-# UNPACK #-} !(V.Vector Any)
5757 }
5858
5959-- | Shows only 'Fingerprint's.