What's blocking DDMD?

Daniel Murphy via Digitalmars-d digitalmars-d at puremagic.com
Wed Jul 23 23:00:17 PDT 2014


"safety0ff"  wrote in message news:dzdiqnunamteyjcdcljn at forum.dlang.org...

> I'm wondering if the issue is related with the use of extern(C++) classes.

Haha well it could be.  This is the first project to use them after all.

> It seems to consistently crash at the same place, which seems to be a 
> virtual function call.

It does?  It seems every time I add/remove a debugging printf it changes 
position.

> Is there anything special about allocation of C++ classes?

They're allocated without the finalize bit set, unlike normal classes.  And 
they have their own member alignment rules and different vtable layout. 



More information about the Digitalmars-d mailing list