diff --git a/deps/ox/src/ox/mc/write.hpp b/deps/ox/src/ox/mc/write.hpp index 4e9554648..cc905c355 100644 --- a/deps/ox/src/ox/mc/write.hpp +++ b/deps/ox/src/ox/mc/write.hpp @@ -301,7 +301,7 @@ constexpr Error MetalClawWriter::field(const char*, const T *val, std::s oxReturnError(handler.template setTypeInfo("List", 0, {}, static_cast(len))); // write the array for (std::size_t i = 0; i < len; i++) { - oxReturnError(handler.field("", const_cast(&val[i]))); + oxReturnError(handler.field("", &val[i])); } oxReturnError(writer.finalize()); fieldSet = true; diff --git a/deps/ox/src/ox/std/error.hpp b/deps/ox/src/ox/std/error.hpp index d85cde604..79b24723c 100644 --- a/deps/ox/src/ox/std/error.hpp +++ b/deps/ox/src/ox/std/error.hpp @@ -144,10 +144,10 @@ struct [[nodiscard]] Result { constexpr Result(const Error &error) noexcept: value(), error(error) { } - constexpr Result(const type &value, const Error &error = OxError(0)) noexcept: value(const_cast(value)), error(error) { + constexpr Result(const type &value, const Error &error = OxError(0)) noexcept: value(value), error(error) { } - constexpr Result(type &&value, const Error &error = OxError(0)) noexcept: value(ox::forward(value)), error(error) { + constexpr Result(type &&value, const Error &error = OxError(0)) noexcept: value(std::move(value)), error(error) { } constexpr ~Result() noexcept = default;