[ox] Fix remaining implicit conversion issues

This commit is contained in:
2023-06-06 23:32:23 -05:00
parent acf04665bc
commit 3fdfee33a9
50 changed files with 218 additions and 191 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2015 - 2022 gary@drinkingtea.net
* Copyright 2015 - 2023 gary@drinkingtea.net
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
@@ -11,6 +11,8 @@
#include <ox/std/error.hpp>
#include <ox/std/types.hpp>
#include "err.hpp"
namespace ox {
template<typename T>
@@ -83,9 +85,9 @@ constexpr Error FieldBitmap::set(std::size_t i, bool on) noexcept {
if (on) {
m_map[i / 8] |= 1 << (i % 8);
} else {
m_map[i / 8] &= ~(1 << (i % 8));
m_map[i / 8] &= ~static_cast<uint8_t>(1 << (i % 8));
}
return OxError(0);
return {};
} else {
return OxError(MC_PRESENCEMASKOUTBOUNDS);
}