diff --git a/src/apis/emscripten/env.rs b/src/apis/emscripten/env.rs index 1db352433..1f2011090 100644 --- a/src/apis/emscripten/env.rs +++ b/src/apis/emscripten/env.rs @@ -1,4 +1,3 @@ -use super::super::host; /// NOTE: These syscalls only support wasm_32 for now because they take u32 offset use libc::{ c_int, c_long, getenv, getgrnam as libc_getgrnam, getpwnam as libc_getpwnam, putenv, setenv, @@ -9,7 +8,6 @@ use std::mem; use std::os::raw::c_char; use super::utils::{allocate_on_stack, copy_cstr_into_wasm, copy_terminated_array_of_cstrs}; -use crate::apis::emscripten::env; use crate::apis::emscripten::EmscriptenData; use crate::runtime::{types::Value, Instance}; diff --git a/src/apis/emscripten/math.rs b/src/apis/emscripten/math.rs index 9f33e5366..c39f3028c 100644 --- a/src/apis/emscripten/math.rs +++ b/src/apis/emscripten/math.rs @@ -1,5 +1,3 @@ -use crate::webassembly::Instance; - /// emscripten: _llvm_log10_f64 pub extern "C" fn _llvm_log10_f64(value: f64) -> f64 { debug!("emscripten::_llvm_log10_f64"); diff --git a/src/apis/emscripten/mod.rs b/src/apis/emscripten/mod.rs index 7e5838d50..1174cd427 100644 --- a/src/apis/emscripten/mod.rs +++ b/src/apis/emscripten/mod.rs @@ -1,5 +1,5 @@ use crate::runtime::memory::LinearMemory; -use crate::runtime::types::{ElementType, FuncSig, Table, Type, Value}; +use crate::runtime::types::{FuncSig, Type, Value}; use crate::runtime::{Import, Imports, Instance}; /// NOTE: TODO: These emscripten api implementation only support wasm32 for now because they assume offsets are u32 use byteorder::{ByteOrder, LittleEndian}; diff --git a/src/apis/emscripten/time.rs b/src/apis/emscripten/time.rs index d6fdd71bf..3f04c9360 100644 --- a/src/apis/emscripten/time.rs +++ b/src/apis/emscripten/time.rs @@ -1,5 +1,5 @@ use super::utils::{copy_cstr_into_wasm, write_to_buf}; -use libc::{c_char, c_int, localtime, localtime_r, time as libc_time, time_t, timespec, tm}; +use libc::{c_char, c_int, time as libc_time, time_t}; use std::mem; use std::time::SystemTime; diff --git a/src/apis/emscripten/utils.rs b/src/apis/emscripten/utils.rs index 3d83c2416..f4c7fe81d 100644 --- a/src/apis/emscripten/utils.rs +++ b/src/apis/emscripten/utils.rs @@ -1,13 +1,11 @@ use crate::runtime::{Instance, Module}; //use crate::webassembly::Instance; use crate::apis::emscripten::env; -use byteorder::{ByteOrder, LittleEndian}; use libc::stat; use std::ffi::CStr; use std::mem::size_of; use std::os::raw::c_char; use std::slice; -use std::sync::Arc; /// We check if a provided module is an Emscripten generated one pub fn is_emscripten_module(module: &Module) -> bool { for (_, import_name) in &module.imported_functions { diff --git a/src/apis/host/posix/env.rs b/src/apis/host/posix/env.rs index 5943e589b..424e7a9cf 100644 --- a/src/apis/host/posix/env.rs +++ b/src/apis/host/posix/env.rs @@ -1,6 +1,3 @@ -use crate::webassembly::Instance; -use std::env; - // pub extern "C" fn get_env(name: &str, _instance: &mut Instance) -> Result { // debug!("host::get_env({:?})", name); // env::var(name) diff --git a/src/common/file_descriptor.rs b/src/common/file_descriptor.rs index 33019a6bf..6e6053cdc 100644 --- a/src/common/file_descriptor.rs +++ b/src/common/file_descriptor.rs @@ -1,4 +1,3 @@ -use std::ffi::CString; use std::io; use std::io::Error; use std::io::ErrorKind; diff --git a/src/emtests/_common.rs b/src/emtests/_common.rs index a5c3ce147..d7ee4735b 100644 --- a/src/emtests/_common.rs +++ b/src/emtests/_common.rs @@ -2,8 +2,7 @@ macro_rules! assert_emscripten_output { ($file:expr, $name:expr, $args:expr, $expected:expr) => {{ use crate::apis::generate_emscripten_env; use crate::common::stdio::StdioCapturer; - use crate::runtime::types::{ElementType, FuncSig, Table, Type, Value}; - use crate::runtime::{Import, Imports, InstanceABI, InstanceOptions}; + use crate::runtime::{InstanceABI, InstanceOptions}; use crate::webassembly::{get_isa, instantiate, start_instance}; use std::sync::Arc; diff --git a/src/webassembly/mod.rs b/src/webassembly/mod.rs index 554da3fef..6049eea11 100644 --- a/src/webassembly/mod.rs +++ b/src/webassembly/mod.rs @@ -10,8 +10,6 @@ use cranelift_codegen::{ isa, settings::{self, Configurable}, }; -use cranelift_wasm::ModuleEnvironment; -use std::io::{self, Write}; use std::panic; use std::str::FromStr; use std::sync::Arc;