On Mon Nov 18 11:02:49 2024 +0000, Vibhav Pant wrote:
Just out of curiosity, what do you think about an approach that instead creates a`QITAB` with an entry for every inherited interface in `write_widl_impl_macros_methods`, so that the final `QueryInterface` can be done with a `QISearch`? Would it reduce macro usage?
I'm not sure what you mean by `QITAB`, but implementing QueryInterface is just one small piece of macro usage. The main source is probably the higher level macro that generates all the boilerplates (ie: vtables and forwards for every implemented interfaces of a given class).