diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2022-12-01 14:47:29 -0500 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2022-12-01 17:00:44 -0500 |
commit | e748db0f7f0971dc258c6631ae1fb0a38cfdf9dd (patch) | |
tree | 3cc43890df691826fc9af34531960b470dfb2c93 /llvm/lib/Support/Unix/Program.inc | |
parent | 75a3d9d1b30d148e0cade62c45be7accb5661dc4 (diff) | |
download | llvm-e748db0f7f0971dc258c6631ae1fb0a38cfdf9dd.zip llvm-e748db0f7f0971dc258c6631ae1fb0a38cfdf9dd.tar.gz llvm-e748db0f7f0971dc258c6631ae1fb0a38cfdf9dd.tar.bz2 |
Support: Convert Program APIs to std::optional
Diffstat (limited to 'llvm/lib/Support/Unix/Program.inc')
-rw-r--r-- | llvm/lib/Support/Unix/Program.inc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Support/Unix/Program.inc b/llvm/lib/Support/Unix/Program.inc index eaa0e2a..9dab8e5 100644 --- a/llvm/lib/Support/Unix/Program.inc +++ b/llvm/lib/Support/Unix/Program.inc @@ -95,7 +95,7 @@ ErrorOr<std::string> sys::findProgramByName(StringRef Name, return errc::no_such_file_or_directory; } -static bool RedirectIO(Optional<StringRef> Path, int FD, std::string *ErrMsg) { +static bool RedirectIO(std::optional<StringRef> Path, int FD, std::string *ErrMsg) { if (!Path) // Noop return false; std::string File; @@ -172,8 +172,8 @@ toNullTerminatedCStringArray(ArrayRef<StringRef> Strings, StringSaver &Saver) { } static bool Execute(ProcessInfo &PI, StringRef Program, - ArrayRef<StringRef> Args, Optional<ArrayRef<StringRef>> Env, - ArrayRef<Optional<StringRef>> Redirects, + ArrayRef<StringRef> Args, std::optional<ArrayRef<StringRef>> Env, + ArrayRef<std::optional<StringRef>> Redirects, unsigned MemoryLimit, std::string *ErrMsg, BitVector *AffinityMask) { if (!llvm::sys::fs::exists(Program)) { @@ -386,7 +386,7 @@ pid_t(llvm::sys::wait4)(pid_t pid, int *status, int options, ProcessInfo llvm::sys::Wait(const ProcessInfo &PI, unsigned SecondsToWait, bool WaitUntilTerminates, std::string *ErrMsg, - Optional<ProcessStatistics> *ProcStat) { + std::optional<ProcessStatistics> *ProcStat) { struct sigaction Act, Old; assert(PI.Pid && "invalid pid to wait on, process not started?"); |