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>>) {
unsafe {
let mut pool = self.pool.lock();
match pool.iter().position(|v| v.size() > buf.size()) {
Some(i) => pool.insert(i, buf),
None => pool.push(buf),
}
let mut pool = self.pool.lock();
match pool.iter().position(|v| v.size() > buf.size()) {
Some(i) => pool.insert(i, buf),
None => pool.push(buf),
}
}
}