Deny many warnings in CI; fix warnings

This commit is contained in:
Mark McCaskey
2020-05-13 12:44:34 -07:00
parent e01588ef55
commit e77cbd8b94
28 changed files with 67 additions and 76 deletions

View File

@@ -7,7 +7,7 @@ use std::path::Path;
use std::sync::Arc;
use thiserror::Error;
use wasmer_compiler::{CompileError, WasmError};
use wasmer_engine::{CompiledModule, DeserializeError, Engine, Resolver, SerializeError};
use wasmer_engine::{CompiledModule, DeserializeError, Resolver, SerializeError};
use wasmer_runtime::{ExportsIterator, ImportsIterator, InstanceHandle, Module as ModuleInfo};
#[derive(Error, Debug)]
@@ -74,6 +74,7 @@ impl Module {
/// let bytes: Vec<u8> = vec![];
/// let module = Module::new(&store, bytes)?;
/// ```
#[allow(unreachable_code)]
pub fn new(store: &Store, bytes: impl AsRef<[u8]>) -> Result<Module, CompileError> {
#[cfg(feature = "wat")]
{
@@ -206,7 +207,7 @@ impl Module {
Ok(Self::from_compiled_module(store, compiled))
}
fn from_compiled_module(store: &Store, compiled: Arc<CompiledModule>) -> Self {
fn from_compiled_module(store: &Store, compiled: Arc<dyn CompiledModule>) -> Self {
Module {
store: store.clone(),
compiled,