From: Hans Leidekker hans@codeweavers.com
--- tools/widl/metadata.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/tools/widl/metadata.c b/tools/widl/metadata.c index ef0af2eea34..e536e9bc6bd 100644 --- a/tools/widl/metadata.c +++ b/tools/widl/metadata.c @@ -2702,6 +2702,8 @@ static void add_runtimeclass_type_step2( type_t *type )
extends = typedef_or_ref( TABLE_TYPEREF, typeref ); flags = TYPE_ATTR_PUBLIC | TYPE_ATTR_SEALED | TYPE_ATTR_UNKNOWN; + if (!iface_list) flags |= TYPE_ATTR_ABSTRACT; + type->md.def = add_typedef_row( flags, name, namespace, extends, 0, 0 );
if (iface_list) LIST_FOR_EACH_ENTRY( iface, iface_list, typeref_t, entry )