mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-07 13:18:20 +00:00
feat(api) Rename Extern::from_export to …::from_vm_export.
I hope this little change will clarify a little bit that the `Export` passed to `Extern::from_vm_export` is not a `wasmer::Export` but a `wasmer_vm::Export`.
This commit is contained in:
2
lib/api/src/externals/function.rs
vendored
2
lib/api/src/externals/function.rs
vendored
@@ -431,7 +431,7 @@ impl Function {
|
||||
Ok(results.into_boxed_slice())
|
||||
}
|
||||
|
||||
pub(crate) fn from_export(store: &Store, wasmer_export: ExportFunction) -> Self {
|
||||
pub(crate) fn from_vm_export(store: &Store, wasmer_export: ExportFunction) -> Self {
|
||||
if let Some(trampoline) = wasmer_export.call_trampoline {
|
||||
Self {
|
||||
store: store.clone(),
|
||||
|
||||
2
lib/api/src/externals/global.rs
vendored
2
lib/api/src/externals/global.rs
vendored
@@ -180,7 +180,7 @@ impl Global {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub(crate) fn from_export(store: &Store, wasmer_export: ExportGlobal) -> Self {
|
||||
pub(crate) fn from_vm_export(store: &Store, wasmer_export: ExportGlobal) -> Self {
|
||||
Self {
|
||||
store: store.clone(),
|
||||
global: wasmer_export.from,
|
||||
|
||||
2
lib/api/src/externals/memory.rs
vendored
2
lib/api/src/externals/memory.rs
vendored
@@ -220,7 +220,7 @@ impl Memory {
|
||||
unsafe { MemoryView::new(base as _, length as u32) }
|
||||
}
|
||||
|
||||
pub(crate) fn from_export(store: &Store, wasmer_export: ExportMemory) -> Self {
|
||||
pub(crate) fn from_vm_export(store: &Store, wasmer_export: ExportMemory) -> Self {
|
||||
Self {
|
||||
store: store.clone(),
|
||||
memory: wasmer_export.from,
|
||||
|
||||
12
lib/api/src/externals/mod.rs
vendored
12
lib/api/src/externals/mod.rs
vendored
@@ -43,13 +43,13 @@ impl Extern {
|
||||
}
|
||||
}
|
||||
|
||||
/// Create an `Extern` from an `Export`.
|
||||
pub fn from_export(store: &Store, export: Export) -> Self {
|
||||
/// Create an `Extern` from an `wasmer_vm::Export`.
|
||||
pub fn from_vm_export(store: &Store, export: Export) -> Self {
|
||||
match export {
|
||||
Export::Function(f) => Self::Function(Function::from_export(store, f)),
|
||||
Export::Memory(m) => Self::Memory(Memory::from_export(store, m)),
|
||||
Export::Global(g) => Self::Global(Global::from_export(store, g)),
|
||||
Export::Table(t) => Self::Table(Table::from_export(store, t)),
|
||||
Export::Function(f) => Self::Function(Function::from_vm_export(store, f)),
|
||||
Export::Memory(m) => Self::Memory(Memory::from_vm_export(store, m)),
|
||||
Export::Global(g) => Self::Global(Global::from_vm_export(store, g)),
|
||||
Export::Table(t) => Self::Table(Table::from_vm_export(store, t)),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
2
lib/api/src/externals/table.rs
vendored
2
lib/api/src/externals/table.rs
vendored
@@ -139,7 +139,7 @@ impl Table {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub(crate) fn from_export(store: &Store, wasmer_export: ExportTable) -> Self {
|
||||
pub(crate) fn from_vm_export(store: &Store, wasmer_export: ExportTable) -> Self {
|
||||
Self {
|
||||
store: store.clone(),
|
||||
table: wasmer_export.from,
|
||||
|
||||
@@ -80,7 +80,7 @@ impl Instance {
|
||||
.map(|export| {
|
||||
let name = export.name().to_string();
|
||||
let export = handle.lookup(&name).expect("export");
|
||||
let extern_ = Extern::from_export(store, export);
|
||||
let extern_ = Extern::from_vm_export(store, export);
|
||||
(name, extern_)
|
||||
})
|
||||
.collect::<Exports>();
|
||||
|
||||
@@ -82,7 +82,7 @@ impl ValFuncRef for Val {
|
||||
vmctx: item.vmctx,
|
||||
call_trampoline: None,
|
||||
};
|
||||
let f = Function::from_export(store, export);
|
||||
let f = Function::from_vm_export(store, export);
|
||||
Self::FuncRef(f)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -335,7 +335,7 @@ unsafe fn wasi_get_imports_inner(
|
||||
import_type.name()
|
||||
),
|
||||
}));
|
||||
let inner = Extern::from_export(store, export);
|
||||
let inner = Extern::from_vm_export(store, export);
|
||||
|
||||
Some(Box::new(wasm_extern_t {
|
||||
instance: None,
|
||||
|
||||
@@ -159,12 +159,12 @@ impl Module {
|
||||
|
||||
(
|
||||
(namespace, name),
|
||||
new::wasmer::Extern::from_export(store, Export::Function(function)),
|
||||
new::wasmer::Extern::from_vm_export(store, Export::Function(function)),
|
||||
)
|
||||
}
|
||||
export => (
|
||||
(namespace, name),
|
||||
new::wasmer::Extern::from_export(store, export),
|
||||
new::wasmer::Extern::from_vm_export(store, export),
|
||||
),
|
||||
})
|
||||
.for_each(|((namespace, name), extern_)| {
|
||||
|
||||
Reference in New Issue
Block a user