refactor: retire GCObject.shallow_size()

Not needed.  Rely on size stored in gc-owned object header
This commit is contained in:
Roland Conybeare 2026-04-04 17:30:03 -04:00
commit 30dee1b97f
87 changed files with 9 additions and 346 deletions

View file

@ -49,9 +49,6 @@ namespace mm {
void _drop(Opaque d) const noexcept override { _dcast(d).~DRepr(); }
// const methods
size_type shallow_size(Copaque data) const noexcept override {
return I::shallow_size(_dcast(data));
}
// non-const methods
Opaque shallow_move(Opaque data, obj<ACollector> gc) const noexcept override {