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;
|
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);
|
type_memsize(t->ref, align);
|
||||||
size = 0;
|
size = 0;
|
||||||
|
|
Loading…
Reference in New Issue