fix(runtime-core) Share the definition of Trampoline across all the backends.

This patch updates all the backends to use the definition of
`Trampoline` as defined in the `wasmer_runtime_core::typed_func`
module. That way, there is no copy of that type, and as such, it is
easier to avoid regression (a simple `cargo check` does the job).

This patch also formats the `use` statements in the updated files.
This commit is contained in:
Ivan Enderlin
2019-10-30 13:01:31 +01:00
parent 2dbe80ad34
commit edb6cbefca
8 changed files with 91 additions and 86 deletions

View File

@ -1,7 +1,9 @@
use std::ptr::NonNull;
use wasmer_runtime_core::vm::{Ctx, Func};
use wasmer_runtime_core::{
typed_func::Trampoline,
vm::{Ctx, Func},
};
type Trampoline = unsafe extern "C" fn(*mut Ctx, NonNull<Func>, *const u64, *mut u64);
type CallProtectedResult = Result<(), CallProtectedData>;
#[repr(C)]