@@ -335,7 +335,7 @@ pokeWithSize arr val = do
335pokeTimesWithSize :: SERIALIZE_CLASS a => a -> Int -> IO ()
335pokeTimesWithSize :: SERIALIZE_CLASS a => a -> Int -> IO ()
336pokeTimesWithSize val times = do
336pokeTimesWithSize val times = do
337 let n = getSize val
337 let n = getSize val
338− arr <- newBytes n
338+ arr <- newByteArray n
339 loopWith times pokeWithSize arr val
339 loopWith times pokeWithSize arr val
@@ -347,14 +347,14 @@ poke arr val = SERIALIZE_OP 0 arr val >> return ()
347pokeTimes :: SERIALIZE_CLASS a => a -> Int -> IO ()
347pokeTimes :: SERIALIZE_CLASS a => a -> Int -> IO ()
348pokeTimes val times = do
348pokeTimes val times = do
349 let n = getSize val
349 let n = getSize val
350− arr <- newBytes n
350+ arr <- newByteArray n
351 loopWith times poke arr val
351 loopWith times poke arr val
353{-# INLINE encode #-}
353{-# INLINE encode #-}
354encode :: SERIALIZE_CLASS a => a -> IO ()
354encode :: SERIALIZE_CLASS a => a -> IO ()
355encode val = do
355encode val = do
356 let n = getSize val
356 let n = getSize val
357− arr <- newBytes n
357+ arr <- newByteArray n
358 SERIALIZE_OP 0 arr val >> return ()
358 SERIALIZE_OP 0 arr val >> return ()
360{-# INLINE encodeTimes #-}
360{-# INLINE encodeTimes #-}
@@ -390,7 +390,7 @@ peek (_val, n) arr = do
390{-# INLINE peekTimes #-}
390{-# INLINE peekTimes #-}
391peekTimes :: (NFData a, SERIALIZE_CLASS a) => Int -> a -> Int -> IO ()
391peekTimes :: (NFData a, SERIALIZE_CLASS a) => Int -> a -> Int -> IO ()
392peekTimes n val times = do
392peekTimes n val times = do
393− arr <- newBytes n
393+ arr <- newByteArray n
394 _ <- SERIALIZE_OP 0 arr val
394 _ <- SERIALIZE_OP 0 arr val
395 loopWith times peek (val, n) arr
395 loopWith times peek (val, n) arr
@@ -398,7 +398,7 @@ peekTimes n val times = do
398trip :: forall a. (NFData a, SERIALIZE_CLASS a) => a -> IO ()
398trip :: forall a. (NFData a, SERIALIZE_CLASS a) => a -> IO ()
399trip val = do
399trip val = do
400 let n = getSize val
400 let n = getSize val
401− arr <- newBytes n
401+ arr <- newByteArray n
402 _ <- SERIALIZE_OP 0 arr val
402 _ <- SERIALIZE_OP 0 arr val
403#ifdef USE_UNBOX
403#ifdef USE_UNBOX
404 (val1 :: a) <- DESERIALIZE_OP 0 arr
404 (val1 :: a) <- DESERIALIZE_OP 0 arr