Maybe allocator.dispose could nullify its parameter?

Yuxuan Shui via Digitalmars-d digitalmars-d at puremagic.com
Thu Sep 15 10:37:43 PDT 2016


Looks like a reasonable thing to do, e.g.:

auto p = Mallocator.instance.make!ulong(0);
Mallocator.instance.dispose(p);
assert(p is null);

Proof of concept:

void disposeX(Allocator, T)(auto ref Allocator a, ref B b) {
	a.dispose(b);
	b = null;
}


More information about the Digitalmars-d mailing list