Help with DMD internals
Nicholas Wilson
iamthewilsonator at hotmail.com
Mon Jun 18 10:19:57 UTC 2018
On Monday, 18 June 2018 at 09:58:05 UTC, kullboys wrote:
> Hello everyone
> Then... next up, extern(C++) classes need to place __xdtor in
> the
> vtable (posix uses 2 slots).
> We need the vtable to match naturally, without advising people
> to add
> a dummy method.
>
> I also have a hack in progress to support `final ~this()` in
> extern(C++) classes, which will omit it from the vtable (once
> it's in
> there!), since there are also C++ classes without virtual
> destructors.
>
> This work is hard... adding the dtor to the vtable freaks DMD
> out in all sorts of ways and ICE's everywhere.
>
>
> Any comments on any of these points appreciated. I don't know
> what I don't know. There's probably reasons that these things
> aren't all done already...
> Thanks[url=http://www.chevylegends.com/forum/showthread.php?1875-Introduction&p=12467].[/url]
You should get in contact with Manu Evans, he's working on this
as well IIRC.
More information about the Digitalmars-d
mailing list