Finish converting GSL to absl::Span
One less dependency.
Change-Id: Iaac25a3c1312a21a8a2b77b8cfee2463bdb51196
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/motors/peripheral/spi.cc b/motors/peripheral/spi.cc
index c0bb767..8c4ad11 100644
--- a/motors/peripheral/spi.cc
+++ b/motors/peripheral/spi.cc
@@ -57,7 +57,7 @@
spi_.FlushInterruptRequests();
}
-void InterruptBufferedSpi::Write(gsl::span<const char> data,
+void InterruptBufferedSpi::Write(absl::Span<const char> data,
DisableInterrupts *disable_interrupts) {
frames_to_receive_ += data.size();
// Until we get all of the data queued, we'll call WriteFrames from our
@@ -82,11 +82,11 @@
}
}
-gsl::span<char> InterruptBufferedSpi::Read(
- gsl::span<char> buffer, DisableInterrupts *disable_interrupts) {
+absl::Span<char> InterruptBufferedSpi::Read(
+ absl::Span<char> buffer, DisableInterrupts *disable_interrupts) {
size_t bytes_read = 0;
{
- const gsl::span<const char> read_data =
+ const absl::Span<const char> read_data =
receive_buffer_.PopSpan(buffer.size());
std::copy(read_data.begin(), read_data.end(), buffer.begin());
bytes_read += read_data.size();
@@ -95,7 +95,7 @@
ReenableInterrupts{disable_interrupts};
{
- const gsl::span<const char> read_data =
+ const absl::Span<const char> read_data =
receive_buffer_.PopSpan(buffer.size() - bytes_read);
std::copy(read_data.begin(), read_data.end(),
buffer.subspan(bytes_read).begin());