diff --git a/llvm/lib/InterfaceStub/ELFObjHandler.cpp b/llvm/lib/InterfaceStub/ELFObjHandler.cpp index 13801cd2cbc0..49ed27e265d4 100644 --- a/llvm/lib/InterfaceStub/ELFObjHandler.cpp +++ b/llvm/lib/InterfaceStub/ELFObjHandler.cpp @@ -17,6 +17,7 @@ #include "llvm/Support/FileOutputBuffer.h" #include "llvm/Support/MathExtras.h" #include "llvm/Support/MemoryBuffer.h" +#include using llvm::object::ELFObjectFile; @@ -31,13 +32,13 @@ namespace ifs { struct DynamicEntries { uint64_t StrTabAddr = 0; uint64_t StrSize = 0; - Optional SONameOffset; + std::optional SONameOffset; std::vector NeededLibNames; // Symbol table: uint64_t DynSymAddr = 0; // Hash tables: - Optional ElfHash; - Optional GnuHash; + std::optional ElfHash; + std::optional GnuHash; }; /// This initializes an ELF file header with information specific to a binary