about summary refs log tree commit diff
path: root/library/std/src
diff options
context:
space:
mode:
Diffstat (limited to 'library/std/src')
-rw-r--r--library/std/src/sys/unix/fs.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/library/std/src/sys/unix/fs.rs b/library/std/src/sys/unix/fs.rs
index 2c7a7e55d0e..8184c25afcf 100644
--- a/library/std/src/sys/unix/fs.rs
+++ b/library/std/src/sys/unix/fs.rs
@@ -949,18 +949,16 @@ pub fn readdir(p: &Path) -> io::Result<ReadDir> {
             Err(Error::last_os_error())
         } else {
             let inner = InnerReadDir { dirp: Dir(ptr), root };
-            cfg_if::cfg_if! {
-                if #[cfg(not(any(
+            Ok(ReadDir {
+                inner: Arc::new(inner),
+                #[cfg(not(any(
                     target_os = "solaris",
                     target_os = "illumos",
                     target_os = "fuchsia",
                     target_os = "redox",
-                )))] {
-                    Ok(ReadDir { inner: Arc::new(inner), end_of_stream: false })
-                } else {
-                    Ok(ReadDir { inner: Arc::new(inner) })
-                }
-            }
+                )))]
+                end_of_stream: false,
+            })
         }
     }
 }