NFC: make Superslab interfaces static

As with 4f6cf8cb40, this will let us annotate
the explicit pointers
This commit is contained in:
Nathaniel Filardo
2021-03-19 15:31:15 +00:00
committed by Matthew Parkinson
parent e5a94ed902
commit 6442f4edd8
2 changed files with 27 additions and 20 deletions

View File

@@ -973,7 +973,7 @@ namespace snmalloc
if (super != nullptr)
{
Slab* slab = super->alloc_short_slab(sizeclass);
auto slab = Superslab::alloc_short_slab(super, sizeclass);
SNMALLOC_ASSERT(super->is_full());
return slab;
}
@@ -983,7 +983,7 @@ namespace snmalloc
if (super == nullptr)
return nullptr;
Slab* slab = super->alloc_short_slab(sizeclass);
auto slab = Superslab::alloc_short_slab(super, sizeclass);
reposition_superslab(super);
return slab;
}
@@ -993,7 +993,7 @@ namespace snmalloc
if (super == nullptr)
return nullptr;
Slab* slab = super->alloc_slab(sizeclass);
auto slab = Superslab::alloc_slab(super, sizeclass);
reposition_superslab(super);
return slab;
}