From 1bccafe4f6f2b8e6496641e55cccb2dab2da58e2 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Fri, 1 Feb 2019 23:52:17 +0000 Subject: Handle cases where the dirent::d_type macros aren't defined llvm-svn: 352942 --- libcxx/src/filesystem/directory_iterator.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libcxx/src/filesystem/directory_iterator.cpp') diff --git a/libcxx/src/filesystem/directory_iterator.cpp b/libcxx/src/filesystem/directory_iterator.cpp index edecf69ef98..ca88dee0640 100644 --- a/libcxx/src/filesystem/directory_iterator.cpp +++ b/libcxx/src/filesystem/directory_iterator.cpp @@ -24,6 +24,8 @@ namespace detail { namespace { #if !defined(_LIBCPP_WIN32API) + +#if defined(DT_BLK) template static file_type get_file_type(DirEntT* ent, int) { switch (ent->d_type) { @@ -49,6 +51,7 @@ static file_type get_file_type(DirEntT* ent, int) { } return file_type::none; } +#endif // defined(DT_BLK) template static file_type get_file_type(DirEntT* ent, long) { -- cgit v1.2.3