From 43e6d23ae8806c813dd5fa0663c17c1772ebf5a8 Mon Sep 17 00:00:00 2001 From: Henry Gressmann Date: Sun, 25 Feb 2024 19:36:13 +0100 Subject: chore: improve new parser arch Signed-off-by: Henry Gressmann --- crates/parser/src/module.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'crates/parser/src/module.rs') diff --git a/crates/parser/src/module.rs b/crates/parser/src/module.rs index 813a65d..8414c17 100644 --- a/crates/parser/src/module.rs +++ b/crates/parser/src/module.rs @@ -4,6 +4,8 @@ use alloc::{boxed::Box, format, vec::Vec}; use tinywasm_types::{Data, Element, Export, FuncType, Global, Import, Instruction, MemoryType, TableType, ValType}; use wasmparser::{Payload, Validator}; +pub(crate) type Code = (Box<[Instruction]>, Box<[ValType]>); + #[derive(Default)] pub(crate) struct ModuleReader { pub(crate) version: Option, @@ -11,7 +13,7 @@ pub(crate) struct ModuleReader { pub(crate) func_types: Vec, pub(crate) code_type_addrs: Vec, pub(crate) exports: Vec, - pub(crate) code: Vec<(Box<[Instruction]>, Box<[ValType]>)>, + pub(crate) code: Vec, pub(crate) globals: Vec, pub(crate) table_types: Vec, pub(crate) memory_types: Vec, -- cgit v1.3.1