From 90a16762ffb6319d9212c53ae5a202e2c8810a36 Mon Sep 17 00:00:00 2001 From: Dominik Maier Date: Wed, 28 Oct 2020 15:25:17 +0100 Subject: [PATCH] removed ref to Executor for now --- src/executors/mod.rs | 5 ++--- src/observers/mod.rs | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/executors/mod.rs b/src/executors/mod.rs index b560b715cb..eba9fcd128 100644 --- a/src/executors/mod.rs +++ b/src/executors/mod.rs @@ -3,6 +3,7 @@ use crate::inputs::Input; use crate::observers::Observer; use std::ptr; +use std::iter; pub enum ExitKind { Ok, @@ -73,9 +74,7 @@ impl Executor for InMemoryExecutor { } fn post_exec_observers(&mut self) -> Result<(), AflError> { - for observer in &mut self.base.observers { - observer.post_exec(self)?; - } + self.base.observers.iter_mut().map(|x| x.post_exec()); Ok(()) } diff --git a/src/observers/mod.rs b/src/observers/mod.rs index 88db5fb53c..19fdd25667 100644 --- a/src/observers/mod.rs +++ b/src/observers/mod.rs @@ -9,7 +9,7 @@ pub trait Observer { fn reset(&mut self) -> Result<(), AflError>; - fn post_exec(&mut self, executor: &mut dyn Executor) -> Result<(), AflError> { + fn post_exec(&mut self) -> Result<(), AflError> { Ok(()) }