On Wed Sep 6 10:27:38 2023 +0000, Gabriel Ivăncescu wrote:
Sorry, I don't get it. What's the point of calling it from `dispex_query_interface`? It's currently used in custom QI implementations, and the whole point is to get rid of those now, one at a time. Do you mean to just have a `dispex_query_interface` call in each QueryInterface, but move all the other interfaces to the vtbl method? I don't think it will be exactly simpler than forwarding, but at least it keeps `outer` valid I guess.
`dispex_query_interface` is indeed not the best choice. We could have another helper, but I think I can live with this solution as well.