[cfe-commits] [Review, -cxx-abi microsoft] Implement proper handling of virtual destructors (single-inheritance case)

Timur Iskhodzhanov timurrrr at google.com
Mon Jan 28 05:39:32 PST 2013


Two problems:
1) I was optimistically running only the new tests and didn't notice
I've broken one of my own earlier tests in the Clang sources. I'll fix
that soon

2) CGM code has changed over the weekend, I'll have to rebase.

I'll ping this thread with a new patch when I resolve these.

2013/1/25 Timur Iskhodzhanov <timurrrr at google.com>:
> Hi John,
>
> Attached is a patch that allows me to pass all the single-inheritance
> vdtor tests I've extracted while building and running Chromium.
>
> It includes changing the deleting destructor to take an implicit bool
> parameter when compiling in the Microsoft ABI.
> Can you please take a look?
> See also http://llvm.org/bugs/show_bug.cgi?id=15058 for the details.
>
> The patch contains a couple of FIXMEs, I'd like to defer them for
> later analysis if possible.
>
> Note that I had to adjust the EmitCXXMemberCall interface slightly; I
> think generalizing "VTT" to "implicit parameter in general" should be
> OK.
>
> Please tell me if I need to change anything.
>
> --
> Timur Iskhodzhanov,
> Google Russia



-- 
Timur Iskhodzhanov,
Google Russia



More information about the cfe-commits mailing list