diff --git a/llvm/lib/Support/VirtualFileSystem.cpp b/llvm/lib/Support/VirtualFileSystem.cpp --- a/llvm/lib/Support/VirtualFileSystem.cpp +++ b/llvm/lib/Support/VirtualFileSystem.cpp @@ -485,8 +485,7 @@ } if (IsFirstTime && CurrentDirIter == directory_iterator()) - return std::error_code(static_cast(errc::no_such_file_or_directory), - std::system_category()); + return errc::no_such_file_or_directory; return {}; } @@ -1285,8 +1284,7 @@ } if (!S->isDirectory()) { - EC = std::error_code(static_cast(errc::not_a_directory), - std::system_category()); + EC = errc::not_a_directory; return {}; }