mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-03-20 21:39:53 +01:00
remove compiler warnings
This commit is contained in:
parent
dbe760d6e2
commit
2f12e6c3d0
@ -297,7 +297,7 @@ foreign import ccall "msgpack_pack_raw_body_wrap" msgpack_pack_raw_body ::
|
|||||||
-- | Pack a single byte stream. It calls 'packRAW' and 'packRAWBody'.
|
-- | Pack a single byte stream. It calls 'packRAW' and 'packRAWBody'.
|
||||||
packRAW' :: Packer -> ByteString -> IO Int
|
packRAW' :: Packer -> ByteString -> IO Int
|
||||||
packRAW' pc bs = do
|
packRAW' pc bs = do
|
||||||
packRAW pc (BS.length bs)
|
_ <- packRAW pc (BS.length bs)
|
||||||
packRAWBody pc bs
|
packRAWBody pc bs
|
||||||
|
|
||||||
type Unpacker = ForeignPtr ()
|
type Unpacker = ForeignPtr ()
|
||||||
@ -475,7 +475,7 @@ peekObject ptr = do
|
|||||||
(#const MSGPACK_OBJECT_MAP) ->
|
(#const MSGPACK_OBJECT_MAP) ->
|
||||||
peekObjectMap ptr
|
peekObjectMap ptr
|
||||||
_ ->
|
_ ->
|
||||||
fail "peekObject: unknown object type"
|
fail $ "peekObject: unknown object type (" ++ show typ ++ ")"
|
||||||
|
|
||||||
peekObjectBool :: Ptr a -> IO Object
|
peekObjectBool :: Ptr a -> IO Object
|
||||||
peekObjectBool ptr = do
|
peekObjectBool ptr = do
|
||||||
@ -541,11 +541,11 @@ packObject pc (ObjectDouble d) = packDouble pc d >> return ()
|
|||||||
packObject pc (ObjectRAW bs) = packRAW' pc bs >> return ()
|
packObject pc (ObjectRAW bs) = packRAW' pc bs >> return ()
|
||||||
|
|
||||||
packObject pc (ObjectArray ls) = do
|
packObject pc (ObjectArray ls) = do
|
||||||
packArray pc (length ls)
|
_ <- packArray pc (length ls)
|
||||||
mapM_ (packObject pc) ls
|
mapM_ (packObject pc) ls
|
||||||
|
|
||||||
packObject pc (ObjectMap ls) = do
|
packObject pc (ObjectMap ls) = do
|
||||||
packMap pc (length ls)
|
_ <- packMap pc (length ls)
|
||||||
mapM_ (\(a, b) -> packObject pc a >> packObject pc b) ls
|
mapM_ (\(a, b) -> packObject pc a >> packObject pc b) ls
|
||||||
|
|
||||||
data UnpackReturn =
|
data UnpackReturn =
|
||||||
|
@ -27,7 +27,6 @@ module Data.MessagePack.Class(
|
|||||||
import Control.Monad.Error
|
import Control.Monad.Error
|
||||||
import Data.ByteString.Char8 (ByteString)
|
import Data.ByteString.Char8 (ByteString)
|
||||||
import qualified Data.ByteString.Char8 as C8
|
import qualified Data.ByteString.Char8 as C8
|
||||||
import Data.Either
|
|
||||||
|
|
||||||
import Data.MessagePack.Base
|
import Data.MessagePack.Base
|
||||||
|
|
||||||
|
@ -21,7 +21,6 @@ module Data.MessagePack.Feed(
|
|||||||
feederFromString,
|
feederFromString,
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Control.Monad
|
|
||||||
import Data.ByteString (ByteString)
|
import Data.ByteString (ByteString)
|
||||||
import qualified Data.ByteString as BS
|
import qualified Data.ByteString as BS
|
||||||
import Data.IORef
|
import Data.IORef
|
||||||
@ -37,9 +36,9 @@ feederFromHandle h = return $ do
|
|||||||
if BS.length bs > 0
|
if BS.length bs > 0
|
||||||
then do return $ Just bs
|
then do return $ Just bs
|
||||||
else do
|
else do
|
||||||
bs <- BS.hGet h 1
|
c <- BS.hGet h 1
|
||||||
if BS.length bs > 0
|
if BS.length c > 0
|
||||||
then do return $ Just bs
|
then do return $ Just c
|
||||||
else do
|
else do
|
||||||
hClose h
|
hClose h
|
||||||
return Nothing
|
return Nothing
|
||||||
|
@ -79,7 +79,7 @@ packToString :: MonadIO m => PackerT m r -> m ByteString
|
|||||||
packToString m = do
|
packToString m = do
|
||||||
sb <- liftIO $ newSimpleBuffer
|
sb <- liftIO $ newSimpleBuffer
|
||||||
pc <- liftIO $ newPacker sb
|
pc <- liftIO $ newPacker sb
|
||||||
runPackerT m pc
|
_ <- runPackerT m pc
|
||||||
liftIO $ simpleBufferData sb
|
liftIO $ simpleBufferData sb
|
||||||
|
|
||||||
-- | Execcute given serializer and write byte sequence to Handle.
|
-- | Execcute given serializer and write byte sequence to Handle.
|
||||||
|
@ -19,9 +19,7 @@ module Data.MessagePack.Stream(
|
|||||||
unpackObjectsFromString,
|
unpackObjectsFromString,
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Control.Monad
|
|
||||||
import Data.ByteString (ByteString)
|
import Data.ByteString (ByteString)
|
||||||
import qualified Data.ByteString as BS
|
|
||||||
import System.IO
|
import System.IO
|
||||||
import System.IO.Unsafe
|
import System.IO.Unsafe
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user