@@ -16,7 +16,7 @@ use sys::time::SteadyTime;
16
16
use sys_common:: condvar as sys;
17
17
use sys_common:: mutex as sys_mutex;
18
18
use time:: Duration ;
19
- use sync:: { mutex, MutexGuard } ;
19
+ use sync:: { mutex, MutexGuard , PoisonError } ;
20
20
21
21
/// A Condition Variable
22
22
///
@@ -228,7 +228,7 @@ impl StaticCondvar {
228
228
mutex:: guard_poison ( & guard) . get ( )
229
229
} ;
230
230
if poisoned {
231
- Err ( poison :: new_poison_error ( guard) )
231
+ Err ( PoisonError :: new ( guard) )
232
232
} else {
233
233
Ok ( guard)
234
234
}
@@ -249,7 +249,7 @@ impl StaticCondvar {
249
249
( mutex:: guard_poison ( & guard) . get ( ) , success)
250
250
} ;
251
251
if poisoned {
252
- Err ( poison :: new_poison_error ( ( guard, success) ) )
252
+ Err ( PoisonError :: new ( ( guard, success) ) )
253
253
} else {
254
254
Ok ( ( guard, success) )
255
255
}
@@ -276,23 +276,23 @@ impl StaticCondvar {
276
276
while !f ( guard_result
277
277
. as_mut ( )
278
278
. map ( |g| & mut * * g)
279
- . map_err ( |e| poison :: new_poison_error ( & mut * * e. get_mut ( ) ) ) ) {
279
+ . map_err ( |e| PoisonError :: new ( & mut * * e. get_mut ( ) ) ) ) {
280
280
let now = SteadyTime :: now ( ) ;
281
281
let consumed = & now - & start;
282
282
let guard = guard_result. unwrap_or_else ( |e| e. into_inner ( ) ) ;
283
283
let ( new_guard_result, no_timeout) = match self . wait_timeout ( guard, dur - consumed) {
284
284
Ok ( ( new_guard, no_timeout) ) => ( Ok ( new_guard) , no_timeout) ,
285
285
Err ( err) => {
286
286
let ( new_guard, no_timeout) = err. into_inner ( ) ;
287
- ( Err ( poison :: new_poison_error ( new_guard) ) , no_timeout)
287
+ ( Err ( PoisonError :: new ( new_guard) ) , no_timeout)
288
288
}
289
289
} ;
290
290
guard_result = new_guard_result;
291
291
if !no_timeout {
292
292
let result = f ( guard_result
293
293
. as_mut ( )
294
294
. map ( |g| & mut * * g)
295
- . map_err ( |e| poison :: new_poison_error ( & mut * * e. get_mut ( ) ) ) ) ;
295
+ . map_err ( |e| PoisonError :: new ( & mut * * e. get_mut ( ) ) ) ) ;
296
296
return poison:: map_result ( guard_result, |g| ( g, result) ) ;
297
297
}
298
298
}
0 commit comments