diff options
| author | Tyler Mandry <tmandry@gmail.com> | 2019-09-24 21:34:44 -0700 |
|---|---|---|
| committer | Tyler Mandry <tmandry@gmail.com> | 2019-09-25 15:26:42 -0700 |
| commit | 80db06d6daa290fbc722fbae6dbfa0728ca259b5 (patch) | |
| tree | bdc280e1a17f02b1d55a30cde069f77cad466202 /src/libstd/sys/unix/process/mod.rs | |
| parent | 6c2c29c43206d6e2f1091fa278d2792ea10e3659 (diff) | |
| download | rust-80db06d6daa290fbc722fbae6dbfa0728ca259b5.tar.gz rust-80db06d6daa290fbc722fbae6dbfa0728ca259b5.zip | |
Fix ExitStatus on Fuchsia
Fuchsia exit codes don't follow the convention of libc::WEXITSTATUS et al, and they are 64 bits instead of 32 bits. This gives Fuchsia its own representation of ExitStatus. Additionally, the zircon syscall structs were out of date, causing us to see bogus return codes.
Diffstat (limited to 'src/libstd/sys/unix/process/mod.rs')
| -rw-r--r-- | src/libstd/sys/unix/process/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/sys/unix/process/mod.rs b/src/libstd/sys/unix/process/mod.rs index 056a20345f4..553e980f08e 100644 --- a/src/libstd/sys/unix/process/mod.rs +++ b/src/libstd/sys/unix/process/mod.rs @@ -1,5 +1,5 @@ -pub use self::process_common::{Command, ExitStatus, ExitCode, Stdio, StdioPipes}; -pub use self::process_inner::Process; +pub use self::process_common::{Command, ExitCode, Stdio, StdioPipes}; +pub use self::process_inner::{ExitStatus, Process}; pub use crate::ffi::OsString as EnvKey; mod process_common; |
