about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDan Gohman <dev@sunfishcode.online>2021-02-24 10:35:40 -0800
committerDan Gohman <dev@sunfishcode.online>2021-02-24 10:35:40 -0800
commit9ce567efc20e3bfc8409ae92af74ebfc53b83aa8 (patch)
treea2e12830c6cdfc7360f9dd24877d8bb02332e813
parent132ec261b0d215f77b71eeee3d814cd304fc1a29 (diff)
downloadrust-9ce567efc20e3bfc8409ae92af74ebfc53b83aa8.tar.gz
rust-9ce567efc20e3bfc8409ae92af74ebfc53b83aa8.zip
Cast `libc::STDIN_FILENO` to `RawFd`.
WASI's `RawFd` is a `u32`, while `libc` uses `c_int`.
-rw-r--r--library/std/src/sys/wasi/ext/io.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/library/std/src/sys/wasi/ext/io.rs b/library/std/src/sys/wasi/ext/io.rs
index d0edfa9f35f..3c480aa8e19 100644
--- a/library/std/src/sys/wasi/ext/io.rs
+++ b/library/std/src/sys/wasi/ext/io.rs
@@ -145,36 +145,36 @@ impl IntoRawFd for fs::File {
 
 impl AsRawFd for io::Stdin {
     fn as_raw_fd(&self) -> RawFd {
-        libc::STDIN_FILENO
+        libc::STDIN_FILENO as RawFd
     }
 }
 
 impl AsRawFd for io::Stdout {
     fn as_raw_fd(&self) -> RawFd {
-        libc::STDOUT_FILENO
+        libc::STDOUT_FILENO as RawFd
     }
 }
 
 impl AsRawFd for io::Stderr {
     fn as_raw_fd(&self) -> RawFd {
-        libc::STDERR_FILENO
+        libc::STDERR_FILENO as RawFd
     }
 }
 
 impl<'a> AsRawFd for io::StdinLock<'a> {
     fn as_raw_fd(&self) -> RawFd {
-        libc::STDIN_FILENO
+        libc::STDIN_FILENO as RawFd
     }
 }
 
 impl<'a> AsRawFd for io::StdoutLock<'a> {
     fn as_raw_fd(&self) -> RawFd {
-        libc::STDOUT_FILENO
+        libc::STDOUT_FILENO as RawFd
     }
 }
 
 impl<'a> AsRawFd for io::StderrLock<'a> {
     fn as_raw_fd(&self) -> RawFd {
-        libc::STDERR_FILENO
+        libc::STDERR_FILENO as RawFd
     }
 }