From 2fe8327406050d2585d2ced910a678e28caefcf5 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 7 Jan 2023 14:18:35 -0800 Subject: [lldb] Use std::optional instead of llvm::Optional (NFC) This patch replaces (llvm::|)Optional< with std::optional<. I'll post a separate patch to clean up the "using" declarations, #include "llvm/ADT/Optional.h", etc. 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 --- lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp') diff --git a/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp b/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp index 40c3e3477f0a..5fb26ad1f11c 100644 --- a/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp +++ b/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp @@ -1311,7 +1311,7 @@ NativeProcessLinux::Syscall(llvm::ArrayRef args) { llvm::Expected NativeProcessLinux::AllocateMemory(size_t size, uint32_t permissions) { - llvm::Optional mmap_data = + std::optional mmap_data = GetCurrentThread()->GetRegisterContext().GetMmapData(); if (!mmap_data) return llvm::make_error(); @@ -1336,7 +1336,7 @@ NativeProcessLinux::AllocateMemory(size_t size, uint32_t permissions) { } llvm::Error NativeProcessLinux::DeallocateMemory(lldb::addr_t addr) { - llvm::Optional mmap_data = + std::optional mmap_data = GetCurrentThread()->GetRegisterContext().GetMmapData(); if (!mmap_data) return llvm::make_error(); @@ -1870,7 +1870,7 @@ void NativeProcessLinux::ThreadWasCreated(NativeThreadLinux &thread) { } } -static llvm::Optional HandlePid(::pid_t pid) { +static std::optional HandlePid(::pid_t pid) { Log *log = GetLog(POSIXLog::Process); int status; @@ -1906,13 +1906,13 @@ void NativeProcessLinux::SigchldHandler() { if (thread_up->GetID() == GetID()) checked_main_thread = true; - if (llvm::Optional status = HandlePid(thread_up->GetID())) + if (std::optional status = HandlePid(thread_up->GetID())) tid_events.try_emplace(thread_up->GetID(), *status); } // Check the main thread even when we're not tracking it as process exit // events are reported that way. if (!checked_main_thread) { - if (llvm::Optional status = HandlePid(GetID())) + if (std::optional status = HandlePid(GetID())) tid_events.try_emplace(GetID(), *status); } -- cgit v1.2.3