[ObjCopy] Use std::optional instead of llvm::Optional in COFFConfig.h (NFC)
authorKazu Hirata <kazu@google.com>
Thu, 8 Dec 2022 06:34:09 +0000 (22:34 -0800)
committerKazu Hirata <kazu@google.com>
Thu, 8 Dec 2022 06:34:09 +0000 (22:34 -0800)
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/include/llvm/ObjCopy/COFF/COFFConfig.h

index 29d56d7..d69285d 100644 (file)
@@ -9,16 +9,16 @@
 #ifndef LLVM_OBJCOPY_COFF_COFFCONFIG_H
 #define LLVM_OBJCOPY_COFF_COFFCONFIG_H
 
-#include "llvm/ADT/Optional.h"
+#include <optional>
 
 namespace llvm {
 namespace objcopy {
 
 // Coff specific configuration for copying/stripping a single file.
 struct COFFConfig {
-  Optional<unsigned> Subsystem;
-  Optional<unsigned> MajorSubsystemVersion;
-  Optional<unsigned> MinorSubsystemVersion;
+  std::optional<unsigned> Subsystem;
+  std::optional<unsigned> MajorSubsystemVersion;
+  std::optional<unsigned> MinorSubsystemVersion;
 };
 
 } // namespace objcopy