1
Fork 0

simplify the cfg in ReadDir construction

Co-authored-by: David Tolnay <dtolnay@gmail.com>
This commit is contained in:
Josh Stone 2020-10-09 10:54:50 -07:00 committed by GitHub
parent 365e00aeee
commit 1d06b07765
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -949,18 +949,16 @@ pub fn readdir(p: &Path) -> io::Result<ReadDir> {
Err(Error::last_os_error()) Err(Error::last_os_error())
} else { } else {
let inner = InnerReadDir { dirp: Dir(ptr), root }; let inner = InnerReadDir { dirp: Dir(ptr), root };
cfg_if::cfg_if! { Ok(ReadDir {
if #[cfg(not(any( inner: Arc::new(inner),
#[cfg(not(any(
target_os = "solaris", target_os = "solaris",
target_os = "illumos", target_os = "illumos",
target_os = "fuchsia", target_os = "fuchsia",
target_os = "redox", target_os = "redox",
)))] { )))]
Ok(ReadDir { inner: Arc::new(inner), end_of_stream: false }) end_of_stream: false,
} else { })
Ok(ReadDir { inner: Arc::new(inner) })
}
}
} }
} }
} }