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/scripted/ScriptedThread.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lldb/source/Plugins/Process/scripted/ScriptedThread.cpp') diff --git a/lldb/source/Plugins/Process/scripted/ScriptedThread.cpp b/lldb/source/Plugins/Process/scripted/ScriptedThread.cpp index 76bde531179c..c2f01395f09d 100644 --- a/lldb/source/Plugins/Process/scripted/ScriptedThread.cpp +++ b/lldb/source/Plugins/Process/scripted/ScriptedThread.cpp @@ -46,7 +46,7 @@ ScriptedThread::Create(ScriptedProcess &process, llvm::StringRef thread_class_name; if (!script_object) { - llvm::Optional class_name = + std::optional class_name = process.GetInterface().GetScriptedThreadPluginName(); if (!class_name || class_name->empty()) return llvm::createStringError( @@ -86,7 +86,7 @@ ScriptedThread::~ScriptedThread() { DestroyThread(); } const char *ScriptedThread::GetName() { CheckInterpreterAndScriptObject(); - llvm::Optional thread_name = GetInterface()->GetName(); + std::optional thread_name = GetInterface()->GetName(); if (!thread_name) return nullptr; return ConstString(thread_name->c_str()).AsCString(); @@ -94,7 +94,7 @@ const char *ScriptedThread::GetName() { const char *ScriptedThread::GetQueueName() { CheckInterpreterAndScriptObject(); - llvm::Optional queue_name = GetInterface()->GetQueue(); + std::optional queue_name = GetInterface()->GetQueue(); if (!queue_name) return nullptr; return ConstString(queue_name->c_str()).AsCString(); @@ -121,7 +121,7 @@ ScriptedThread::CreateRegisterContextForFrame(StackFrame *frame) { lldb::RegisterContextSP reg_ctx_sp; Status error; - llvm::Optional reg_data = GetInterface()->GetRegisterContext(); + std::optional reg_data = GetInterface()->GetRegisterContext(); if (!reg_data) return ScriptedInterface::ErrorWithMessage( LLVM_PRETTY_FUNCTION, "Failed to get scripted thread registers data.", -- cgit v1.2.3