@@ -31,7 +31,7 @@ import Codec.Compression.Zlib (compress)
31import Util.Zlib (decompressEither)
31import Util.Zlib (decompressEither)
33ibcVersion :: Word8
33ibcVersion :: Word8
34−ibcVersion = 76
34+ibcVersion = 77
36data IBCFile = IBCFile { ver :: Word8,
36data IBCFile = IBCFile { ver :: Word8,
37 sourcefile :: FilePath,
37 sourcefile :: FilePath,
@@ -1924,18 +1924,14 @@ instance Binary SSymbol where
1924instance Binary Codegen where
1924instance Binary Codegen where
1926 = case x of
1926 = case x of
1927− ViaC -> putWord8 0
1927+ Via str -> do putWord8 0
1928− ViaJava -> putWord8 1
1928+ put str
1929− ViaNode -> putWord8 2
1930− ViaJavaScript -> putWord8 3
1931− Bytecode -> putWord8 4
1929+ Bytecode -> putWord8 1
1933 = do i <- getWord8
1931 = do i <- getWord8
1934 case i of
1932 case i of
1935− 0 -> return ViaC
1934+ return (Via x1)
1936− 1 -> return ViaJava
1937− 2 -> return ViaNode
1938− 3 -> return ViaJavaScript
1939− 4 -> return Bytecode
1935+ 1 -> return Bytecode
1940 _ -> error "Corrupted binary data for Codegen"
1936 _ -> error "Corrupted binary data for Codegen"