What's blocking DDMD?

safety0ff via Digitalmars-d digitalmars-d at puremagic.com
Fri Jul 25 19:51:46 PDT 2014


On Saturday, 26 July 2014 at 01:07:43 UTC, safety0ff wrote:
>
> I think I found one reason: aav.* allows storing references to 
> GC objects in the C/C++ heap.

Yup! I converted aav.c into d by hand and now I can compile hello 
world with GC enabled.

I also found some temporary allocations in the auto-ported files 
that I changed to use root.rmem module.

We should check the other C++ sources to make sure they don't 
store references to GC objects, but this was a good first step.


More information about the Digitalmars-d mailing list