Add progress on next_event

This commit is contained in:
Brandon Fish
2019-05-18 16:31:08 -05:00
parent ac3fafae9a
commit 74a758d39e
7 changed files with 405 additions and 67 deletions

View File

@ -47,7 +47,7 @@ pub trait ModuleCodeGenerator<FCG: FunctionCodeGenerator<E>, RM: RunnableModule,
fn check_precondition(&mut self, module_info: &ModuleInfo) -> Result<(), E>;
/// Creates a new function and returns the function-scope code generator for it.
fn next_function(&mut self) -> Result<&mut FCG, E>;
fn next_function(&mut self, module_info: &ModuleInfo) -> Result<&mut FCG, E>;
fn finalize(self, module_info: &ModuleInfo) -> Result<(RM, Box<dyn CacheGen>), E>;
fn feed_signatures(&mut self, signatures: Map<SigIndex, FuncSig>) -> Result<(), E>;

View File

@ -201,7 +201,7 @@ pub fn read_module<
}
let fcg = mcg
.next_function()
.next_function(&info)
.map_err(|x| LoadError::Codegen(format!("{:?}", x)))?;
middlewares
.run(