On 4/2/18 2:51 PM, Per Nordlöw wrote:
On Monday, 2 April 2018 at 18:22:43 UTC, Steven Schveighoffer wrote:
You may be interested in this proposal, which was inspired by trying
to implement a reserve feature for AAs (requires a similar mechanism).
https://issues.dlang.org/show_bug.cgi?id=17881
Ok, thanks. I'll push for it.
One thing, though, that boggles me; how does the GC know where each
class instance start and what type it has when I the allocator
constructs it using `emplace` in my Region? So that the GC knows which
destructor to call where.
It probably doesn't. Yet another reason to have a feature for this
supported by the GC instead of a wrapper allocator.
Furher, is it ok to use my allocator to allocate both pod, structs and
classes? Or aren't allocators supposed to be used in that way?
An allocator can be used to create anything AFAIK.
-Steve