widl: Write async interface IIDs to _i.c file.
Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
2813b43aeb
commit
da6b0ca6e6
|
@ -483,6 +483,11 @@ static void write_id_data_stmts(const statement_list_t *stmts)
|
||||||
uuid = get_attrp(type->attrs, ATTR_UUID);
|
uuid = get_attrp(type->attrs, ATTR_UUID);
|
||||||
write_id_guid(idfile, "IID", is_attr(type->attrs, ATTR_DISPINTERFACE) ? "DIID" : "IID",
|
write_id_guid(idfile, "IID", is_attr(type->attrs, ATTR_DISPINTERFACE) ? "DIID" : "IID",
|
||||||
type->name, uuid);
|
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)
|
else if (type_get_type(type) == TYPE_COCLASS)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue