(
mut code: FunctionCode,
options: &ParserOptions,
function_results: ValueCounts,
self_func_addr: u32,
imported_memory_count: u32,
)
| 22 | } |
| 23 | |
| 24 | pub(crate) fn optimize_function_code( |
| 25 | mut code: FunctionCode, |
| 26 | options: &ParserOptions, |
| 27 | function_results: ValueCounts, |
| 28 | self_func_addr: u32, |
| 29 | imported_memory_count: u32, |
| 30 | ) -> FunctionCode { |
| 31 | let optimized = optimize::optimize_instructions( |
| 32 | code.instructions, |
| 33 | &mut code.data, |
| 34 | options, |
| 35 | function_results, |
| 36 | self_func_addr, |
| 37 | imported_memory_count, |
| 38 | ); |
| 39 | |
| 40 | code.instructions = optimized.instructions; |
| 41 | code.uses_local_memory = optimized.uses_local_memory; |
| 42 | code |
| 43 | } |
| 44 | |
| 45 | #[derive(Default)] |
| 46 | pub(crate) struct ModuleReader<'a> { |
no test coverage detected