For some reason casting to signed byte
Also, optimization! `>> 1 > 0` could be turned into `>= 2`. Thanks, rust libc
This commit is contained in:
@@ -373,5 +373,5 @@ pub fn wifcontinued(status: usize) -> bool {
|
||||
/// True if STATUS indicates termination by a signal.
|
||||
#[inline(always)]
|
||||
pub fn wifsignaled(status: usize) -> bool {
|
||||
((status & 0x7f) + 1) >> 1 > 0
|
||||
((status & 0x7f) + 1) as i8 >= 2
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user