about summary refs log tree commit diff
path: root/src/libstd/sys/unix/process/mod.rs
diff options
context:
space:
mode:
authorTyler Mandry <tmandry@gmail.com>2019-09-24 21:34:44 -0700
committerTyler Mandry <tmandry@gmail.com>2019-09-25 15:26:42 -0700
commit80db06d6daa290fbc722fbae6dbfa0728ca259b5 (patch)
treebdc280e1a17f02b1d55a30cde069f77cad466202 /src/libstd/sys/unix/process/mod.rs
parent6c2c29c43206d6e2f1091fa278d2792ea10e3659 (diff)
downloadrust-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.rs4
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;