Fix nonzeros not being bit-opable (windows)
This commit is contained in:
parent
963cd68cc4
commit
5c012c5b0c
|
@ -197,7 +197,7 @@ impl From<ExitStatus> for ProcessEnd {
|
||||||
fn from(es: ExitStatus) -> Self {
|
fn from(es: ExitStatus) -> Self {
|
||||||
match es.code().map(NonZeroI32::try_from) {
|
match es.code().map(NonZeroI32::try_from) {
|
||||||
None | Some(Err(_)) => Self::Success,
|
None | Some(Err(_)) => Self::Success,
|
||||||
Some(Ok(code)) if code & 0x80000000 != 0 => Self::Exception(code),
|
Some(Ok(code)) if code.get() & 0x80000000 != 0 => Self::Exception(code),
|
||||||
Some(Ok(code)) => Self::ExitError(code.into()),
|
Some(Ok(code)) => Self::ExitError(code.into()),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue