On Monday, 2 April 2018 at 14:52:34 UTC, Per Nordlöw wrote:
As a follow-up to

https://forum.dlang.org/post/jfgpngdudtprzznrc...@forum.dlang.org

[...]

Hi,

I am not completely sure how to solve this, but maybe we can find some clues here [1]. It seems like we should use addRoot on the buffer returned by GC.instance.allocate to keep it alive. Then, we can use addRange on each node after allocation and somehow use 'TypeInfo' to trigger destructors. I'll dig into this more tomorrow and come back with a better answer.

Thanks,
Alex

[1] - https://dlang.org/phobos/core_memory.html
  • How to destruct class instanc... Per Nordlöw via Digitalmars-d-learn
    • Re: How to destruct clas... Alexandru Jercaianu via Digitalmars-d-learn
      • Re: How to destruct ... Per Nordlöw via Digitalmars-d-learn
        • Re: How to destr... Steven Schveighoffer via Digitalmars-d-learn
          • Re: How to d... Eduard Staniloiu via Digitalmars-d-learn
            • Re: How... Per Nordlöw via Digitalmars-d-learn
              • Re:... Eduard Staniloiu via Digitalmars-d-learn
                • ... Per Nordlöw via Digitalmars-d-learn
                • ... Steven Schveighoffer via Digitalmars-d-learn
                • ... Per Nordlöw via Digitalmars-d-learn
                • ... Eduard Staniloiu via Digitalmars-d-learn
                • ... rikki cattermole via Digitalmars-d-learn

Reply via email to