Repository : ssh://g...@git.haskell.org/bytestring On branch : ghc-head Link : http://git.haskell.org/packages/bytestring.git/commitdiff/eaa31e02353b1a2de999d325d73070ce9bb4d001
>--------------------------------------------------------------- commit eaa31e02353b1a2de999d325d73070ce9bb4d001 Author: Duncan Coutts <dun...@community.haskell.org> Date: Wed Oct 2 23:44:52 2013 +0100 Make Data.ByteString.Short work on several ghc versions Older GHC do not keep the length of the ByteArray# in a useful way so we have to store it separately. Adjust the implementations to use primop wrappers with ST or IO rather than direct primops and State#. Check core for the important functions and made a few adjustments. >--------------------------------------------------------------- eaa31e02353b1a2de999d325d73070ce9bb4d001 Data/ByteString/Short.hs | 6 +- Data/ByteString/Short/Internal.hs | 456 +++++++++++++++++++++++++------------ cbits/fpstring.c | 5 +- 3 files changed, 317 insertions(+), 150 deletions(-) Diff suppressed because of size. To see it, use: git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc eaa31e02353b1a2de999d325d73070ce9bb4d001 _______________________________________________ ghc-commits mailing list ghc-commits@haskell.org http://www.haskell.org/mailman/listinfo/ghc-commits