Fix unnecessary unsafe block warning

This commit is contained in:
Matthew Rasmus 2015-01-07 20:20:18 -08:00
parent 6364636693
commit fc49e10f7e

View file

@ -168,12 +168,10 @@ impl<T: Send> BufferPool<T> {
} }
fn free(&self, buf: Box<Buffer<T>>) { fn free(&self, buf: Box<Buffer<T>>) {
unsafe { let mut pool = self.pool.lock();
let mut pool = self.pool.lock(); match pool.iter().position(|v| v.size() > buf.size()) {
match pool.iter().position(|v| v.size() > buf.size()) { Some(i) => pool.insert(i, buf),
Some(i) => pool.insert(i, buf), None => pool.push(buf),
None => pool.push(buf),
}
} }
} }
} }