mirror of
https://github.com/fluencelabs/marine.git
synced 2025-03-15 05:50:49 +00:00
make Func types more flexibly
This commit is contained in:
parent
2369a8131d
commit
361427f483
@ -78,15 +78,15 @@ impl FCEModule {
|
||||
/// Extracts ABI from a module.
|
||||
fn create_abi(instance: &Instance, config: &Config) -> Result<ABI, FCEError> {
|
||||
unsafe {
|
||||
let allocate = std::mem::transmute::<Func<'_, i32, i32>, Func<'static, i32, i32>>(
|
||||
let allocate = std::mem::transmute::<Func<'_, i32, i32>, Func<'static, _, _>>(
|
||||
instance.exports.get(&config.allocate_fn_name)?
|
||||
);
|
||||
|
||||
let deallocate = std::mem::transmute::<Func<'_, (i32, i32)>, Func<'static, (i32, i32)>>(
|
||||
let deallocate = std::mem::transmute::<Func<'_, (i32, i32)>, Func<'static, _, _>>(
|
||||
instance.exports.get(&config.deallocate_fn_name)?
|
||||
);
|
||||
|
||||
let invoke = std::mem::transmute::<Func<'_, (i32, i32), i32>, Func<'static, (i32, i32), i32>, >(
|
||||
let invoke = std::mem::transmute::<Func<'_, (i32, i32), i32>, Func<'static, _, _>, >(
|
||||
instance.exports.get(&config.invoke_fn_name)?
|
||||
);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user