add some validation checks

This commit is contained in:
Ilya Rezvov
2018-02-21 20:14:39 -08:00
parent 55a6b482ef
commit 7bd2914148
3 changed files with 76 additions and 5 deletions
+2 -1
View File
@@ -1,4 +1,5 @@
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE DuplicateRecordFields #-}
module Language.Wasm.Binary (
dumpModule,
@@ -718,7 +719,7 @@ instance Serialize LocalTypeRange where
get = LocalTypeRange <$> getULEB128 <*> get
instance Serialize Function where
put (Function _ locals body) = do
put Function {locals, body} = do
let bs = runPut $ do
putVec $ map (LocalTypeRange 1) locals
putExpression body