Skip to content
Snippets Groups Projects
Commit 736beff9 authored by Sebastian Lackner's avatar Sebastian Lackner Committed by Alexandre Julliard
Browse files

widl: When adding an interface typedef do check whether it has been already...

widl: When adding an interface typedef do check whether it has been already added while resolving the parent interface.

Signed-off-by: default avatarSebastian Lackner <sebastian@fds-team.de>
Signed-off-by: default avatarDmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard's avatarAlexandre Julliard <julliard@winehq.org>
parent a3f943f0
No related branches found
No related tags found
No related merge requests found
......@@ -2078,6 +2078,10 @@ static void add_interface_typeinfo(msft_typelib_t *typelib, type_t *interface)
add_interface_typeinfo(typelib, inherit);
}
/* check typelib_idx again, it could have been added while resolving the parent interface */
if (-1 < interface->typelib_idx)
return;
interface->typelib_idx = typelib->typelib_header.nrtypeinfos;
msft_typeinfo = create_msft_typeinfo(typelib, TKIND_INTERFACE, interface->name, interface->attrs);
msft_typeinfo->typeinfo->size = pointer_size;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment