optimize register_jit_code (#2262)

This commit is contained in:
zhiqiangxu
2020-10-06 02:14:44 +08:00
committed by GitHub
parent 2c6841041d
commit 1d1de35ad1
2 changed files with 3 additions and 2 deletions

View File

@@ -163,7 +163,7 @@ impl Instance {
let host_info = Box::new({
let frame_info_registration = module.register_frame_info();
store.register_jit_code(module.compiled_module().jit_code_ranges());
store.register_jit_code(&module);
store.register_stack_maps(&module);
frame_info_registration
});

View File

@@ -945,7 +945,8 @@ impl Store {
.any(|(start, end)| *start <= addr && addr < *end)
}
pub(crate) fn register_jit_code(&self, mut ranges: impl Iterator<Item = (usize, usize)>) {
pub(crate) fn register_jit_code(&self, module: &Module) {
let mut ranges = module.compiled_module().jit_code_ranges();
// Checking of we already registered JIT code ranges by searching
// first range start.
match ranges.next() {