widl: Fix type_memsize to follow aliases so that the correct size is calculated.
This commit is contained in:
parent
4997f1849b
commit
925a700574
|
@ -814,7 +814,9 @@ size_t type_memsize(const type_t *t, unsigned int *align)
|
|||
{
|
||||
size_t size = 0;
|
||||
|
||||
if (t->declarray && is_conformant_array(t))
|
||||
if (t->kind == TKIND_ALIAS)
|
||||
size = type_memsize(t->orig, align);
|
||||
else if (t->declarray && is_conformant_array(t))
|
||||
{
|
||||
type_memsize(t->ref, align);
|
||||
size = 0;
|
||||
|
|
Loading…
Reference in New Issue