On Oct 19, 2024 at 8:10:02 PM, Sven Barth via fpc-pascal < fpc-pascal@lists.freepascal.org> wrote:
> For a class one can override NewInstance and FreeInstance. And with > TVirtualMethodInterceptor (I think not yet implemented in FPC) it might > even be possible to replace these on an existing class type without > inheriting from it. I have not tested that yet, but it *might* work. > This isn’t good enough though. The idea is you have multiple allocators for different life times in your program and allocate each class from one of those. A type based allocator is global for all classes and while you can push/pop allocators in scopes this isn’t thread safe. Regards, Ryan Joseph
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal