mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-08 13:48:26 +00:00
fix(api) Restore the unimplemented! macro.
This commit is contained in:
4
lib/api/src/externals/function.rs
vendored
4
lib/api/src/externals/function.rs
vendored
@@ -252,12 +252,14 @@ impl Function {
|
|||||||
/// call the trampoline.
|
/// call the trampoline.
|
||||||
pub fn call(&self, params: &[Val]) -> Result<Box<[Val]>, RuntimeError> {
|
pub fn call(&self, params: &[Val]) -> Result<Box<[Val]>, RuntimeError> {
|
||||||
let mut results = vec![Val::null(); self.result_arity()];
|
let mut results = vec![Val::null(); self.result_arity()];
|
||||||
|
|
||||||
match &self.definition {
|
match &self.definition {
|
||||||
FunctionDefinition::Wasm(wasm) => {
|
FunctionDefinition::Wasm(wasm) => {
|
||||||
self.call_wasm(&wasm, params, &mut results)?;
|
self.call_wasm(&wasm, params, &mut results)?;
|
||||||
}
|
}
|
||||||
_ => {} // _ => unimplemented!("The host is unimplemented"),
|
_ => unimplemented!("The function definition isn't supported for the moment"),
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(results.into_boxed_slice())
|
Ok(results.into_boxed_slice())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user