void* pointers get corrupted: D bug or misunderstanding?
Federico Santamorena
federico at santamorena.me
Mon Jul 29 08:17:34 UTC 2019
On Monday, 29 July 2019 at 01:46:27 UTC, Exil wrote:
> On Sunday, 28 July 2019 at 18:32:24 UTC, Federico Santamorena
> wrote:
>> [...]
>
> Where is the "D object" allocated? Haven't seen anyone mention
> it, but the way the GC works, it has to know about the memory
> it needs to scan to look for an object.
>
> So if you pass an object allocated with the GC then pass it to
> GTK, the GC isn't going to know about the memory GTK has
> allocate. The kind of problem can happen that you mention, it
> deallocates the object because it doesn't think it is used
> anymore.
I even tried GC.disable().
The void* pointer still gets corrupted
More information about the Digitalmars-d
mailing list