implement wasi check

This commit is contained in:
Mark McCaskey
2019-03-28 13:46:30 -07:00
parent 3c01c11f01
commit a69fdfef38

View File

@ -1,8 +1,15 @@
use wasmer_runtime_core::{module::Module, vm::Ctx}; use wasmer_runtime_core::module::Module;
// Cargo culting this from our emscripten implementation for now, but it seems like a /// Check if a provided module is compiled with WASI support
// good thing to check; TODO: verify this is useful
pub fn is_wasi_module(module: &Module) -> bool { pub fn is_wasi_module(module: &Module) -> bool {
true for (_, import_name) in &module.info().imported_functions {
// TODO: let namespace = module
.info()
.namespace_table
.get(import_name.namespace_index);
if namespace == "wasi_unstable" {
return true;
}
}
false
} }