add syntax support for extended data segments

This commit is contained in:
Ilya Rezvov
2023-08-21 21:11:39 -06:00
parent c044f3f556
commit 2d4ad42549
7 changed files with 52 additions and 23 deletions
+1 -1
View File
@@ -975,7 +975,7 @@ table min max = do
dataSegment :: (Producer offset, OutType offset ~ Proxy I32) => offset -> LBS.ByteString -> GenMod ()
dataSegment offset bytes =
modify $ \(st@GenModState { target = m }) -> st {
target = m { datas = datas m ++ [DataSegment 0 (genExpr 0 (produce offset)) bytes] }
target = m { datas = datas m ++ [DataSegment (ActiveData 0 (genExpr 0 (produce offset))) bytes] }
}
asWord32 :: Int32 -> Word32