diff options
author | Kazu Hirata <kazu@google.com> | 2022-12-09 22:49:47 -0800 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2022-12-09 22:49:47 -0800 |
commit | 3e1856edb062b4e3d4848c03bac59b3c4953000e (patch) | |
tree | 50c367cabf659c8b26341bcbf15f064123b21a4c /clang/lib/Basic/FileManager.cpp | |
parent | a12b82adb82eda76d6d7afd340b890f56f62771d (diff) | |
download | llvm-3e1856edb062b4e3d4848c03bac59b3c4953000e.zip llvm-3e1856edb062b4e3d4848c03bac59b3c4953000e.tar.gz llvm-3e1856edb062b4e3d4848c03bac59b3c4953000e.tar.bz2 |
[Basic] Use std::optional in FileManager.cpp (NFC)
This is part of an effort to migrate from llvm::Optional to
std::optional:
https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
Diffstat (limited to 'clang/lib/Basic/FileManager.cpp')
-rw-r--r-- | clang/lib/Basic/FileManager.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Basic/FileManager.cpp b/clang/lib/Basic/FileManager.cpp index 69ebd3b..4fefbaa 100644 --- a/clang/lib/Basic/FileManager.cpp +++ b/clang/lib/Basic/FileManager.cpp @@ -31,6 +31,7 @@ #include <climits> #include <cstdint> #include <cstdlib> +#include <optional> #include <string> #include <utility> @@ -123,7 +124,7 @@ FileManager::getDirectoryRef(StringRef DirName, bool CacheFailure) { DirName != llvm::sys::path::root_path(DirName) && llvm::sys::path::is_separator(DirName.back())) DirName = DirName.substr(0, DirName.size()-1); - Optional<std::string> DirNameStr; + std::optional<std::string> DirNameStr; if (is_style_windows(llvm::sys::path::Style::native)) { // Fixing a problem with "clang C:test.c" on Windows. // Stat("C:") does not recognize "C:" as a valid directory |