aboutsummaryrefslogtreecommitdiff
path: root/clang/lib
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2022-12-09 22:21:54 -0800
committerKazu Hirata <kazu@google.com>2022-12-09 22:21:54 -0800
commitd009b985a84ce5a4251255dd138da6a687e9466b (patch)
tree048c7f0c6c3f9978ddf9e0192c9c7a03da659294 /clang/lib
parent50ba59d1b659558a06273003bbf28227323a055f (diff)
downloadllvm-d009b985a84ce5a4251255dd138da6a687e9466b.zip
llvm-d009b985a84ce5a4251255dd138da6a687e9466b.tar.gz
llvm-d009b985a84ce5a4251255dd138da6a687e9466b.tar.bz2
[AST] Use std::optional in OSLog.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
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/AST/OSLog.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/clang/lib/AST/OSLog.cpp b/clang/lib/AST/OSLog.cpp
index 40fa8c3..5e32041 100644
--- a/clang/lib/AST/OSLog.cpp
+++ b/clang/lib/AST/OSLog.cpp
@@ -8,6 +8,7 @@
#include "clang/AST/FormatString.h"
#include "clang/Basic/Builtins.h"
#include "llvm/ADT/SmallBitVector.h"
+#include <optional>
using namespace clang;
@@ -20,11 +21,11 @@ class OSLogFormatStringHandler
private:
struct ArgData {
const Expr *E = nullptr;
- Optional<OSLogBufferItem::Kind> Kind;
- Optional<unsigned> Size;
- Optional<const Expr *> Count;
- Optional<const Expr *> Precision;
- Optional<const Expr *> FieldWidth;
+ std::optional<OSLogBufferItem::Kind> Kind;
+ std::optional<unsigned> Size;
+ std::optional<const Expr *> Count;
+ std::optional<const Expr *> Precision;
+ std::optional<const Expr *> FieldWidth;
unsigned char Flags = 0;
StringRef MaskType;
};