aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/lldb/source/Host/common/File.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2023-04-14 21:41:27 +0000
committerDimitry Andric <dim@FreeBSD.org>2023-06-22 18:20:56 +0000
commitbdd1243df58e60e85101c09001d9812a789b6bc4 (patch)
treea1ce621c7301dd47ba2ddc3b8eaa63b441389481 /contrib/llvm-project/lldb/source/Host/common/File.cpp
parent781624ca2d054430052c828ba8d2c2eaf2d733e7 (diff)
parente3b557809604d036af6e00c60f012c2025b59a5e (diff)
Diffstat (limited to 'contrib/llvm-project/lldb/source/Host/common/File.cpp')
-rw-r--r--contrib/llvm-project/lldb/source/Host/common/File.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/contrib/llvm-project/lldb/source/Host/common/File.cpp b/contrib/llvm-project/lldb/source/Host/common/File.cpp
index ce5283a61375..15e7a211e353 100644
--- a/contrib/llvm-project/lldb/source/Host/common/File.cpp
+++ b/contrib/llvm-project/lldb/source/Host/common/File.cpp
@@ -13,6 +13,7 @@
#include <cstdarg>
#include <cstdio>
#include <fcntl.h>
+#include <optional>
#ifdef _WIN32
#include "lldb/Host/windows/windows.h"
@@ -777,13 +778,13 @@ SerialPort::OptionsFromURL(llvm::StringRef urlqs) {
serial_options.BaudRate = baud_rate;
} else if (x.consume_front("parity=")) {
serial_options.Parity =
- llvm::StringSwitch<llvm::Optional<Terminal::Parity>>(x)
+ llvm::StringSwitch<std::optional<Terminal::Parity>>(x)
.Case("no", Terminal::Parity::No)
.Case("even", Terminal::Parity::Even)
.Case("odd", Terminal::Parity::Odd)
.Case("mark", Terminal::Parity::Mark)
.Case("space", Terminal::Parity::Space)
- .Default(llvm::None);
+ .Default(std::nullopt);
if (!serial_options.Parity)
return llvm::createStringError(
llvm::inconvertibleErrorCode(),
@@ -791,14 +792,14 @@ SerialPort::OptionsFromURL(llvm::StringRef urlqs) {
x.str().c_str());
} else if (x.consume_front("parity-check=")) {
serial_options.ParityCheck =
- llvm::StringSwitch<llvm::Optional<Terminal::ParityCheck>>(x)
+ llvm::StringSwitch<std::optional<Terminal::ParityCheck>>(x)
.Case("no", Terminal::ParityCheck::No)
.Case("replace", Terminal::ParityCheck::ReplaceWithNUL)
.Case("ignore", Terminal::ParityCheck::Ignore)
// "mark" mode is not currently supported as it requires special
// input processing
// .Case("mark", Terminal::ParityCheck::Mark)
- .Default(llvm::None);
+ .Default(std::nullopt);
if (!serial_options.ParityCheck)
return llvm::createStringError(
llvm::inconvertibleErrorCode(),
@@ -833,20 +834,19 @@ SerialPort::Create(int fd, OpenOptions options, Options serial_options,
if (llvm::Error error = term.SetRaw())
return std::move(error);
if (serial_options.BaudRate) {
- if (llvm::Error error = term.SetBaudRate(serial_options.BaudRate.value()))
+ if (llvm::Error error = term.SetBaudRate(*serial_options.BaudRate))
return std::move(error);
}
if (serial_options.Parity) {
- if (llvm::Error error = term.SetParity(serial_options.Parity.value()))
+ if (llvm::Error error = term.SetParity(*serial_options.Parity))
return std::move(error);
}
if (serial_options.ParityCheck) {
- if (llvm::Error error =
- term.SetParityCheck(serial_options.ParityCheck.value()))
+ if (llvm::Error error = term.SetParityCheck(*serial_options.ParityCheck))
return std::move(error);
}
if (serial_options.StopBits) {
- if (llvm::Error error = term.SetStopBits(serial_options.StopBits.value()))
+ if (llvm::Error error = term.SetStopBits(*serial_options.StopBits))
return std::move(error);
}