Jacek Caban : widl: Write async interface IIDs to _i.c file.
Module: wine Branch: master Commit: da6b0ca6e69fe77fcbcadf0af62b0c7d4f381a45 URL: https://source.winehq.org/git/wine.git/?a=commit;h=da6b0ca6e69fe77fcbcadf0af... Author: Jacek Caban <jacek(a)codeweavers.com> Date: Sun Nov 11 20:42:30 2018 +0100 widl: Write async interface IIDs to _i.c file. Signed-off-by: Jacek Caban <jacek(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- tools/widl/widl.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/widl/widl.c b/tools/widl/widl.c index 410efb4..7e411cf 100644 --- a/tools/widl/widl.c +++ b/tools/widl/widl.c @@ -483,6 +483,11 @@ static void write_id_data_stmts(const statement_list_t *stmts) uuid = get_attrp(type->attrs, ATTR_UUID); write_id_guid(idfile, "IID", is_attr(type->attrs, ATTR_DISPINTERFACE) ? "DIID" : "IID", type->name, uuid); + if (type->details.iface->async_iface) + { + uuid = get_attrp(type->details.iface->async_iface->attrs, ATTR_UUID); + write_id_guid(idfile, "IID", "IID", type->details.iface->async_iface->name, uuid); + } } else if (type_get_type(type) == TYPE_COCLASS) {
participants (1)
-
Alexandre Julliard