diff options
Diffstat (limited to 'components/devtools/actor.rs')
-rw-r--r-- | components/devtools/actor.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/components/devtools/actor.rs b/components/devtools/actor.rs index 2f53e87a2ad..64b6064faa6 100644 --- a/components/devtools/actor.rs +++ b/components/devtools/actor.rs @@ -5,7 +5,7 @@ use std::any::Any; use std::cell::{Cell, RefCell}; use std::collections::HashMap; -use std::mem::replace; +use std::mem; use std::net::TcpStream; use std::sync::{Arc, Mutex}; @@ -105,7 +105,7 @@ impl ActorRegistry { /// Get start stamp when registry was started pub fn start_stamp(&self) -> PreciseTime { - self.start_stamp.clone() + self.start_stamp } pub fn register_script_actor(&self, script_id: String, actor: String) { @@ -194,12 +194,12 @@ impl ActorRegistry { } }, } - let new_actors = replace(&mut *self.new_actors.borrow_mut(), vec![]); + let new_actors = mem::take(&mut *self.new_actors.borrow_mut()); for actor in new_actors.into_iter() { self.actors.insert(actor.name().to_owned(), actor); } - let old_actors = replace(&mut *self.old_actors.borrow_mut(), vec![]); + let old_actors = mem::take(&mut *self.old_actors.borrow_mut()); for name in old_actors { self.drop_actor(name); } |