@@ -286,13 +286,13 @@ class generic_allocator_adapter
286286 {
287287 return allocator_type::reallocate_at_least (p, n).ptr ;
288288 }
289- else if constexpr (::fast_io::details::has_reallocate_aligned_impl <alloc>)
289+ else if constexpr (::fast_io::details::has_reallocate_aligned_n_impl <alloc>)
290290 {
291- return allocator_type::reallocate_aligned_n (p, default_alignment, n);
291+ return allocator_type::reallocate_aligned_n (p, oldn, default_alignment, n);
292292 }
293- else if constexpr (::fast_io::details::has_reallocate_aligned_at_least_impl <alloc>)
293+ else if constexpr (::fast_io::details::has_reallocate_aligned_n_at_least_impl <alloc>)
294294 {
295- return allocator_type::reallocate_aligned_n_at_least (p, default_alignment, n).ptr ;
295+ return allocator_type::reallocate_aligned_n_at_least (p, oldn, default_alignment, n).ptr ;
296296 }
297297 else if constexpr (::fast_io::details::has_reallocate_zero_impl<alloc>)
298298 {
@@ -304,11 +304,11 @@ class generic_allocator_adapter
304304 }
305305 else if constexpr (::fast_io::details::has_reallocate_aligned_zero_impl<alloc>)
306306 {
307- return allocator_type::reallocate_aligned_zero_n (p, default_alignment, n);
307+ return allocator_type::reallocate_aligned_zero_n (p, oldn, default_alignment, n);
308308 }
309309 else if constexpr (::fast_io::details::has_reallocate_aligned_zero_at_least_impl<alloc>)
310310 {
311- return allocator_type::reallocate_aligned_zero_n_at_least (p, default_alignment, n).ptr ;
311+ return allocator_type::reallocate_aligned_zero_n_at_least (p, oldn, default_alignment, n).ptr ;
312312 }
313313 else
314314 {
@@ -683,7 +683,7 @@ class generic_allocator_adapter
683683 }
684684 else if constexpr (::fast_io::details::has_reallocate_aligned_zero_n_impl<alloc>)
685685 {
686- return allocator_type::reallocate_aligned_zero_n (p, alignment, n).ptr ;
686+ return allocator_type::reallocate_aligned_zero_n (p, oldn, alignment, n).ptr ;
687687 }
688688 else
689689 {
@@ -981,31 +981,31 @@ class generic_allocator_adapter
981981 {
982982 if constexpr (::fast_io::details::has_reallocate_aligned_n_at_least_impl<alloc>)
983983 {
984- return allocator_type::reallocate_aligned_n_at_least (p, alignment, n);
984+ return allocator_type::reallocate_aligned_n_at_least (p, oldn, alignment, n);
985985 }
986986 else if constexpr (::fast_io::details::has_reallocate_aligned_at_least_impl<alloc>)
987987 {
988988 return allocator_type::reallocate_aligned_at_least (p, alignment, n);
989989 }
990990 else if constexpr (::fast_io::details::has_reallocate_aligned_zero_n_at_least_impl<alloc>)
991991 {
992- return allocator_type::reallocate_aligned_zero_n_at_least (p, alignment, n);
992+ return allocator_type::reallocate_aligned_zero_n_at_least (p, oldn, alignment, n);
993993 }
994994 else if constexpr (::fast_io::details::has_reallocate_aligned_zero_at_least_impl<alloc>)
995995 {
996996 return allocator_type::reallocate_aligned_zero_at_least (p, alignment, n);
997997 }
998998 else if constexpr (::fast_io::details::has_reallocate_aligned_impl<alloc>)
999999 {
1000- return allocator_type::reallocate_aligned_n (p, alignment, n);
1000+ return allocator_type::reallocate_aligned_n (p, oldn, alignment, n);
10011001 }
10021002 else if constexpr (::fast_io::details::has_reallocate_aligned_impl<alloc>)
10031003 {
10041004 return allocator_type::reallocate_aligned (p, alignment, n);
10051005 }
10061006 else if constexpr (::fast_io::details::has_reallocate_aligned_zero_n_impl<alloc>)
10071007 {
1008- return allocator_type::reallocate_aligned_zero_n (p, alignment, n);
1008+ return allocator_type::reallocate_aligned_zero_n (p, oldn, alignment, n);
10091009 }
10101010 else if constexpr (::fast_io::details::has_reallocate_aligned_zero_impl<alloc>)
10111011 {
@@ -1046,11 +1046,11 @@ class generic_allocator_adapter
10461046 {
10471047 if constexpr (::fast_io::details::has_reallocate_aligned_zero_n_at_least_impl<alloc>)
10481048 {
1049- return allocator_type::reallocate_aligned_zero_n_at_least (p, alignment, n);
1049+ return allocator_type::reallocate_aligned_zero_n_at_least (p, oldn, alignment, n);
10501050 }
10511051 else if constexpr (::fast_io::details::has_reallocate_aligned_zero_n_impl<alloc>)
10521052 {
1053- return {allocator_type::reallocate_aligned_zero_n (p, alignment, n), n};
1053+ return {allocator_type::reallocate_aligned_zero_n (p, oldn, alignment, n), n};
10541054 }
10551055 else
10561056 {
0 commit comments