xo-alloc2: extend alloc_for<T> to accept explicit size

This commit is contained in:
Roland Conybeare 2026-02-15 13:07:10 -05:00
commit 38e6588cd9

View file

@ -32,8 +32,8 @@ namespace xo {
: Object(iface, data) {}
template <typename T>
void * alloc_for() noexcept {
return O::iface()->alloc(O::data(), typeseq::id<T>(), sizeof(T));
void * alloc_for(size_type n = sizeof(T)) noexcept {
return O::iface()->alloc(O::data(), typeseq::id<T>(), n);
}
template <typename T>