19 Sep
2022
19 Sep
'22
6:02 p.m.
On Mon Sep 19 17:59:01 2022 +0000, Rémi Bernon wrote:
Imho it's actually very much worse. It's already 2x the number of methods as for IUnknown. And moreover, if you have ISomeInterface extended by some ISomeInterface2 with a single added method, ISomeInterface2 will not share the ISomeInterface vtable and will need the whole 6 method redirects from IInspectable. Does that apply only to IInspectable or does a class with "ISomeInterface2 : ISomeInterface" get two whole vtables?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/891#note_8849