diff --git a/lib/wasm/src/environ/spec.rs b/lib/wasm/src/environ/spec.rs index 6093203ff2..5b26ca785f 100644 --- a/lib/wasm/src/environ/spec.rs +++ b/lib/wasm/src/environ/spec.rs @@ -35,7 +35,9 @@ pub enum WasmError { /// code. This should never happen for validated WebAssembly code. #[fail(display = "Invalid input WebAssembly code at offset {}: {}", _1, _0)] InvalidWebAssembly { + /// A string describing the validation error. message: &'static str, + /// The bytecode offset where the error occurred. offset: usize, }, diff --git a/lib/wasm/src/lib.rs b/lib/wasm/src/lib.rs index 6fe32541e2..87d1d87ee2 100644 --- a/lib/wasm/src/lib.rs +++ b/lib/wasm/src/lib.rs @@ -53,7 +53,8 @@ mod sections_translator; mod state; mod translation_utils; -pub use environ::{DummyEnvironment, FuncEnvironment, GlobalValue, ModuleEnvironment}; +pub use environ::{DummyEnvironment, FuncEnvironment, GlobalValue, ModuleEnvironment, WasmError, + WasmResult}; pub use func_translator::FuncTranslator; pub use module_translator::translate_module; pub use translation_utils::{FunctionIndex, Global, GlobalIndex, GlobalInit, Memory, MemoryIndex,