@@ -16,6 +16,8 @@ import Control.Applicative ((<$>), (<*>))
1616import Control.DeepSeq (($!!))
1717import Control.Monad (liftM2)
1818import Data.Binary
19+import Data.Binary.Get
20+import Data.Binary.Put
1921import qualified Data.Text as T
2022import qualified Data.Text.Encoding as E
2123import Data.Vector.Binary
@@ -400,7 +402,7 @@ instance Binary Const where
400402 BI x1 -> do putWord8 1
401403 put x1
402404 Fl x1 -> do putWord8 2
403− put x1
405+ putDoublele x1
404406 Ch x1 -> do putWord8 3
405407 put x1
406408 Str x1 -> do putWord8 4
@@ -427,7 +429,7 @@ instance Binary Const where
427429 return (I x1)
428430 1 -> do x1 <- get
429431 return (BI x1)
430− 2 -> do x1 <- get
432+ 2 -> do x1 <- getDoublele
431433 return (Fl x1)
432434 3 -> do x1 <- get
433435 return (Ch x1)