From b67359ddb0ffde6e56e23148348e5239ca371d4e Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Fri, 9 Jun 2023 21:14:28 -0500 Subject: [PATCH] [ox] Make StringView write function take a Writer_c reference --- deps/ox/src/ox/claw/write.hpp | 6 +++--- deps/ox/src/ox/std/stringview.hpp | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deps/ox/src/ox/claw/write.hpp b/deps/ox/src/ox/claw/write.hpp index 421d76bad..e1df4ef82 100644 --- a/deps/ox/src/ox/claw/write.hpp +++ b/deps/ox/src/ox/claw/write.hpp @@ -76,15 +76,15 @@ template ox::Error writeClawHeader(Writer_c auto &writer, const T *t, ClawFormat fmt) noexcept { switch (fmt) { case ClawFormat::Metal: - oxReturnError(write(&writer, "M2;")); + oxReturnError(write(writer, "M2;")); break; case ClawFormat::Organic: - oxReturnError(write(&writer, "O1;")); + oxReturnError(write(writer, "O1;")); break; default: return OxError(1); } - oxReturnError(write(&writer, detail::getTypeName(t))); + oxReturnError(write(writer, detail::getTypeName(t))); oxReturnError(writer.put(';')); const auto tn = detail::getTypeVersion(t); if (tn > -1) { diff --git a/deps/ox/src/ox/std/stringview.hpp b/deps/ox/src/ox/std/stringview.hpp index 02fda82bb..69f5cc16a 100644 --- a/deps/ox/src/ox/std/stringview.hpp +++ b/deps/ox/src/ox/std/stringview.hpp @@ -341,8 +341,8 @@ constexpr ox::Vector split(CRStringView str, CRStringVi return out; } -constexpr auto write(Writer_c auto *writer, ox::CRStringView sv) noexcept { - return writer->write(sv.data(), sv.bytes()); +constexpr auto write(Writer_c auto &writer, ox::CRStringView sv) noexcept { + return writer.write(sv.data(), sv.bytes()); } #ifdef OX_USE_STDLIB