F*cked by memory corruption after assiging value to associative array
vitamin
vit at vit.vit
Mon Jan 25 16:14:05 UTC 2021
On Monday, 25 January 2021 at 15:46:15 UTC, frame wrote:
> On Monday, 25 January 2021 at 14:34:23 UTC, vitamin wrote:
>
>> Is the object returned from dll GC allocated?
>
> The object is created on the default way. No alternating
> allocation. Before the object is returned it's added to
> GC.addRoot() which should be enough but may I'm wrong. I also
> tried to add each object that holds the string member with
> GC.addRoot().
If created on the default way mean allocated with new (=> GC)
then I don't known where is problem, but if the object is
allocated with other way, for example malloc, some allocator then
you need tell GC about that object with GC.addRange.
More information about the Digitalmars-d-learn
mailing list