diff --git a/src/validation/mod.rs b/src/validation/mod.rs index 78cf6b2..0204e8f 100644 --- a/src/validation/mod.rs +++ b/src/validation/mod.rs @@ -35,7 +35,7 @@ pub struct ValidatedModule { module: Module, } -impl<'a> ValidatedModule { +impl ValidatedModule { pub fn module(&self) -> &Module { &self.module } @@ -49,6 +49,13 @@ impl<'a> ValidatedModule { } } +impl ::std::ops::Deref for ValidatedModule { + type Target = Module; + fn deref(&self) -> &Module { + &self.module + } +} + pub fn validate_module(module: Module) -> Result { let mut context_builder = ModuleContextBuilder::new(); let mut imported_globals = Vec::new();