This commit is contained in:
losfair
2019-03-09 00:32:18 +08:00
parent 258dea64d8
commit 4c4743e7cd
3 changed files with 58 additions and 12 deletions

View File

@ -4,6 +4,7 @@ use wasmer_runtime_core::{
structures::Map,
types::{FuncIndex, FuncSig, SigIndex},
units::Pages,
module::ModuleInfo,
};
use wasmparser::{Operator, Type as WpType};
@ -26,7 +27,7 @@ pub trait FunctionCodeGenerator {
fn feed_param(&mut self, ty: WpType) -> Result<(), CodegenError>;
fn feed_local(&mut self, ty: WpType, n: usize) -> Result<(), CodegenError>;
fn begin_body(&mut self) -> Result<(), CodegenError>;
fn feed_opcode(&mut self, op: Operator) -> Result<(), CodegenError>;
fn feed_opcode(&mut self, op: Operator, module_info: &ModuleInfo) -> Result<(), CodegenError>;
fn finalize(&mut self) -> Result<(), CodegenError>;
}