From f0cccbe3285c039553e1fd8b5a5c7830d6087974 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Thu, 6 Mar 2025 22:56:56 +0100 Subject: Replace ASL_MOVE, ASL_FWD, and ASL_FWD_LIKE by their std:: equivalent This is because some compiler stuff and diagnostics tools rely on those symboles being what they are. --- asl/strings/string.hpp | 6 +++--- asl/strings/string_builder.hpp | 24 ++++++++++++------------ 2 files changed, 15 insertions(+), 15 deletions(-) (limited to 'asl/strings') diff --git a/asl/strings/string.hpp b/asl/strings/string.hpp index c2f199f..0f70228 100644 --- a/asl/strings/string.hpp +++ b/asl/strings/string.hpp @@ -16,7 +16,7 @@ class string buffer m_buffer; explicit constexpr string(buffer&& buffer) : - m_buffer{ASL_MOVE(buffer)} + m_buffer{std::move(buffer)} {} template @@ -24,7 +24,7 @@ class string public: constexpr string() requires default_constructible = default; - explicit constexpr string(Allocator allocator) : m_buffer{ASL_MOVE(allocator)} {} + explicit constexpr string(Allocator allocator) : m_buffer{std::move(allocator)} {} // NOLINTNEXTLINE(*-explicit-conversions) constexpr string(string_view sv) @@ -33,7 +33,7 @@ public: {} constexpr string(string_view sv, Allocator allocator) - : m_buffer{sv.as_span(), ASL_MOVE(allocator)} + : m_buffer{sv.as_span(), std::move(allocator)} {} constexpr ~string() = default; diff --git a/asl/strings/string_builder.hpp b/asl/strings/string_builder.hpp index c8bb4d8..eed9e6a 100644 --- a/asl/strings/string_builder.hpp +++ b/asl/strings/string_builder.hpp @@ -20,7 +20,7 @@ class StringBuilder public: constexpr StringBuilder() requires default_constructible = default; - explicit constexpr StringBuilder(Allocator allocator) : m_buffer{ASL_MOVE(allocator)} {} + explicit constexpr StringBuilder(Allocator allocator) : m_buffer{std::move(allocator)} {} constexpr ~StringBuilder() = default; @@ -44,23 +44,23 @@ public: auto push(this auto&& self, string_view sv) -> decltype(self) requires (!is_const>) { - isize_t old_size = self.m_buffer.size(); + const isize_t old_size = self.m_buffer.size(); self.m_buffer.resize_zero(old_size + sv.size()); // NOLINTNEXTLINE(*-pointer-arithmetic) asl::memcpy(self.m_buffer.data() + old_size, sv.data(), sv.size()); - return ASL_FWD(self); + return std::forward(self); } auto push(this auto&& self, char c) -> decltype(self) requires (!is_const>) { self.m_buffer.push(c); - return ASL_FWD(self); + return std::forward(self); } string finish() && { - return string{ASL_MOVE(m_buffer)}; + return string{std::move(m_buffer)}; } template @@ -73,7 +73,7 @@ public: template string as_string(Allocator allocator) const { - return string{as_string_view(), ASL_MOVE(allocator)}; + return string{as_string_view(), std::move(allocator)}; } }; @@ -86,7 +86,7 @@ class StringWriter : public asl::Writer public: constexpr StringWriter() requires default_constructible = default; - explicit constexpr StringWriter(Allocator allocator) : m_builder{ASL_MOVE(allocator)} {} + explicit constexpr StringWriter(Allocator allocator) : m_builder{std::move(allocator)} {} constexpr ~StringWriter() override = default; @@ -108,7 +108,7 @@ public: string finish() && { - return ASL_MOVE(m_builder).finish(); + return std::move(m_builder).finish(); } template @@ -121,7 +121,7 @@ public: template string as_string(Allocator allocator) const { - return m_builder.as_string(ASL_MOVE(allocator)); + return m_builder.as_string(std::move(allocator)); } }; @@ -133,15 +133,15 @@ string format_to_string(string_view fmt, const formattable auto&... a { StringWriter writer{}; format(&writer, fmt, args...); - return ASL_MOVE(writer).finish(); + return std::move(writer).finish(); } template string format_to_string(Allocator allocator, string_view fmt, const formattable auto&... args) { - StringWriter writer{ASL_MOVE(allocator)}; + StringWriter writer{std::move(allocator)}; format(&writer, fmt, args...); - return ASL_MOVE(writer).finish(); + return std::move(writer).finish(); } } // namespace asl -- cgit