fix: use static_cast to cast from void pointers (#8724)

This commit is contained in:
Yat Ho
2026-03-30 03:00:49 +08:00
committed by GitHub
parent 51c3dc45b8
commit c8d6bebf6d
6 changed files with 7 additions and 7 deletions

View File

@@ -599,7 +599,7 @@ void tr_peerIo::write_bytes(void const* bytes, size_t n_bytes, bool is_piece_dat
outbuf_info_.emplace_back(n_bytes, is_piece_data);
auto [resbuf, reslen] = outbuf_.reserve_space(n_bytes);
filter_.encrypt(reinterpret_cast<std::byte const*>(bytes), n_bytes, resbuf);
filter_.encrypt(static_cast<std::byte const*>(bytes), n_bytes, resbuf);
outbuf_.commit_space(n_bytes);
flush_outbuf_soon();
@@ -618,7 +618,7 @@ size_t tr_peerIo::get_write_buffer_space(uint64_t now) const noexcept
void tr_peerIo::read_bytes(void* bytes, size_t n_bytes)
{
auto walk = reinterpret_cast<std::byte*>(bytes);
auto walk = static_cast<std::byte*>(bytes);
n_bytes = std::min(n_bytes, std::size(inbuf_));
if (n_decrypt_remain_)
{

View File

@@ -297,7 +297,7 @@ bool tr_metadata_download::set_metadata_piece(int64_t const piece, void const* c
}
auto const offset = piece * MetadataPieceSize;
std::copy_n(reinterpret_cast<char const*>(data), len, std::begin(metadata_) + offset);
std::copy_n(static_cast<char const*>(data), len, std::begin(metadata_) + offset);
needed.erase(iter);
tr_logAddDebugMagnet(this, fmt::format("saving metainfo piece {}... {} remain", piece, std::size(needed)));

View File

@@ -42,7 +42,7 @@ public:
for (size_t i = 0, j = 0; i < 256; ++i)
{
j = static_cast<uint8_t>(j + s_[i] + reinterpret_cast<uint8_t const*>(key)[i % key_length]);
j = static_cast<uint8_t>(j + s_[i] + static_cast<uint8_t const*>(key)[i % key_length]);
arc4_swap(i, j);
}
}

View File

@@ -158,7 +158,7 @@ public:
void add(void const* span_begin, size_t span_len)
{
auto [buf, buflen] = reserve_space(span_len);
std::copy_n(reinterpret_cast<value_type const*>(span_begin), span_len, buf);
std::copy_n(static_cast<value_type const*>(span_begin), span_len, buf);
commit_space(span_len);
}

View File

@@ -71,7 +71,7 @@ extern "C"
void const* v3,
int len3)
{
auto* setme = reinterpret_cast<std::byte*>(hash_return);
auto* setme = static_cast<std::byte*>(hash_return);
std::fill_n(static_cast<char*>(hash_return), hash_size, '\0');
auto const sv1 = std::string_view{ static_cast<char const*>(v1), size_t(len1) };

View File

@@ -244,7 +244,7 @@ public:
[[nodiscard]] static auto make_raw(void const* value, size_t n_bytes)
{
return tr_variant{ std::string_view{ reinterpret_cast<char const*>(value), n_bytes } };
return tr_variant{ std::string_view{ static_cast<char const*>(value), n_bytes } };
}
template<typename CharSpan>