mirror of
https://github.com/fluencelabs/wasmer
synced 2024-12-13 06:15:33 +00:00
Fixes case with empty module, handle case with no signatures
This commit is contained in:
parent
53c343bc6f
commit
d7c11bcf5f
@ -304,8 +304,15 @@ impl ModuleCodeGenerator<CraneliftFunctionCodeGenerator, Caller, CodegenError>
|
|||||||
|
|
||||||
let trampolines = Arc::new(Trampolines::new(&*self.isa, module_info));
|
let trampolines = Arc::new(Trampolines::new(&*self.isa, module_info));
|
||||||
|
|
||||||
|
let signatures_empty = Map::new();
|
||||||
|
let signatures = if self.signatures.is_some() {
|
||||||
|
&self.signatures.as_ref().unwrap()
|
||||||
|
} else {
|
||||||
|
&signatures_empty
|
||||||
|
};
|
||||||
|
|
||||||
let (func_resolver, backend_cache) = func_resolver_builder.finalize(
|
let (func_resolver, backend_cache) = func_resolver_builder.finalize(
|
||||||
&self.signatures.as_ref().unwrap(),
|
signatures,
|
||||||
Arc::clone(&trampolines),
|
Arc::clone(&trampolines),
|
||||||
handler_data.clone(),
|
handler_data.clone(),
|
||||||
)?;
|
)?;
|
||||||
|
Loading…
Reference in New Issue
Block a user