Commit 947ff4ba authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

widl: Size of an encapsulated union doesn't include the tag.

parent c3ebd202
......@@ -3248,6 +3248,7 @@ static unsigned int write_union_tfs(FILE *file, const attr_list_t *attrs,
unsigned int nbranch = 0;
type_t *deftype = NULL;
short nodeftype = 0xffff;
unsigned int dummy;
var_t *f;
if (processed(type) &&
......@@ -3256,10 +3257,10 @@ static unsigned int write_union_tfs(FILE *file, const attr_list_t *attrs,
guard_rec(type);
size = type_memsize(type);
fields = type_union_get_cases(type);
size = union_memsize(fields, &dummy);
if (fields) LIST_FOR_EACH_ENTRY(f, fields, var_t, entry)
{
expr_list_t *cases = get_attrp(f->attrs, ATTR_CASE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment