From e80118eed6d90bbc8d294a4f09307244e8b534aa Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 26 Nov 2022 15:15:18 -0800 Subject: [PATCH] [JITLink] Use std::optional in MachOLinkGraphBuilder.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 --- llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp b/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp index d16259b..9876899 100644 --- a/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp +++ b/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp @@ -11,6 +11,7 @@ //===----------------------------------------------------------------------===// #include "MachOLinkGraphBuilder.h" +#include #define DEBUG_TYPE "jitlink" @@ -260,7 +261,7 @@ Error MachOLinkGraphBuilder::createNormalizedSymbols() { if (Type & MachO::N_STAB) continue; - Optional Name; + std::optional Name; if (NStrX) { if (auto NameOrErr = SymRef.getName()) Name = *NameOrErr; @@ -537,7 +538,7 @@ Error MachOLinkGraphBuilder::graphifyRegularSymbols() { BlockStart, NSec.Alignment, BlockStart % NSec.Alignment); - Optional LastCanonicalAddr; + std::optional LastCanonicalAddr; auto SymEnd = BlockEnd; while (!BlockSyms.empty()) { auto &NSym = *BlockSyms.back(); -- 2.7.4