aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp')
-rw-r--r--llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp b/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
index 877380213f21..bfd6f7c02ca3 100644
--- a/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
+++ b/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
@@ -31,10 +31,10 @@ namespace symbolize {
class SourceCode {
std::unique_ptr<MemoryBuffer> MemBuf;
- Optional<StringRef> load(StringRef FileName,
- const Optional<StringRef> &EmbeddedSource) {
+ std::optional<StringRef>
+ load(StringRef FileName, const std::optional<StringRef> &EmbeddedSource) {
if (Lines <= 0)
- return None;
+ return std::nullopt;
if (EmbeddedSource)
return EmbeddedSource;
@@ -42,15 +42,15 @@ class SourceCode {
ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
MemoryBuffer::getFile(FileName);
if (!BufOrErr)
- return None;
+ return std::nullopt;
MemBuf = std::move(*BufOrErr);
return MemBuf->getBuffer();
}
}
- Optional<StringRef> pruneSource(const Optional<StringRef> &Source) {
+ std::optional<StringRef> pruneSource(const std::optional<StringRef> &Source) {
if (!Source)
- return None;
+ return std::nullopt;
size_t FirstLinePos = StringRef::npos, Pos = 0;
for (int64_t L = 1; L <= LastLine; ++L, ++Pos) {
if (L == FirstLine)
@@ -60,7 +60,7 @@ class SourceCode {
break;
}
if (FirstLinePos == StringRef::npos)
- return None;
+ return std::nullopt;
return Source->substr(FirstLinePos, (Pos == StringRef::npos)
? StringRef::npos
: Pos - FirstLinePos);
@@ -71,11 +71,11 @@ public:
const int Lines;
const int64_t FirstLine;
const int64_t LastLine;
- const Optional<StringRef> PrunedSource;
+ const std::optional<StringRef> PrunedSource;
- SourceCode(
- StringRef FileName, int64_t Line, int Lines,
- const Optional<StringRef> &EmbeddedSource = Optional<StringRef>(None))
+ SourceCode(StringRef FileName, int64_t Line, int Lines,
+ const std::optional<StringRef> &EmbeddedSource =
+ std::optional<StringRef>())
: Line(Line), Lines(Lines),
FirstLine(std::max(static_cast<int64_t>(1), Line - Lines / 2)),
LastLine(FirstLine + Lines - 1),