unsafe {
let mut mutex = ReentrantMutex {
inner: box sys::ReentrantMutex::uninitialized(),
- poison: poison::FLAG_INIT,
+ poison: poison::Flag::new(),
data: t,
};
mutex.inner.init();
assert_eq!(*lock.borrow(), 4950);
});
for i in 0..100 {
- let mut lock = m.lock().unwrap();
+ let lock = m.lock().unwrap();
*lock.borrow_mut() += i;
}
drop(lock);