2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-19 04:02:09 +00:00

Fix compilation issue with Bullseye compiler.

This commit is contained in:
Christopher Kohlhoff
2025-08-04 23:20:29 +10:00
parent cd2b1b37ff
commit 82c4515cd4

View File

@@ -129,7 +129,7 @@ public:
(get_associated_immediate_executor)(handler_, candidate));
}
void* allocate(std::size_t size, std::size_t align) const
void* allocate(std::size_t size, std::size_t align_size) const
{
typename std::allocator_traits<
associated_allocator_t<Handler,
@@ -138,13 +138,13 @@ public:
(get_associated_allocator)(handler_,
boost::asio::recycling_allocator<void>()));
std::size_t space = size + align - 1;
std::size_t space = size + align_size - 1;
unsigned char* base =
std::allocator_traits<decltype(alloc)>::allocate(
alloc, space + sizeof(std::ptrdiff_t));
void* p = base;
if (detail::align(align, size, p, space))
if (detail::align(align_size, size, p, space))
{
std::ptrdiff_t off = static_cast<unsigned char*>(p) - base;
std::memcpy(static_cast<unsigned char*>(p) + size, &off, sizeof(off));