- Implement
cloneArrayandcloneMutableArrayprimitives (with fall-back implementations for GHCs prior to version 7.2.1)
-
Add strict variants of
MutVarmodification functionsatomicModifyMutVar'andmodifyMutVar' -
Fix compilation on Solaris 10 with GNU C 3.4.3
- Add support for GHC 7.7's new primitive
Boolrepresentation
- Disable array copying primitives for GHC 7.6.* and earlier
-
New in
Data.Primitive.MutVar:atomicModifyMutVar -
Efficient block fill operations:
setByteArray,setAddr
- New module
Data.Primitive.MutVar
- Critical bug fix in
fillByteArray
-
Support for GHC 7.2 array copying primitives
-
New in
Data.Primitive.ByteArray:copyByteArray,copyMutableByteArray,moveByteArray,fillByteArray -
Deprecated in
Data.Primitive.ByteArray:memcpyByteArray,memcpyByteArray',memmoveByteArray,memsetByteArray -
New in
Data.Primitive.Array:copyArray,copyMutableByteArray -
New in
Data.Primitive.Addr:copyAddr,moveAddr -
Deprecated in
Data.Primitive.Addr:memcpyAddr