X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Ftypes%2Fdecl_arg.c;h=b4acdb1c2b7aabd688057d3eeec6920d505e1035;hb=ad2c22df5e451fffecc7b7ebdc9c5a4bb36e543e;hp=e62edf0b1fcf396745a9b076bfd7bc8c4369c181;hpb=cffcbdd1df9f6d5dcf78f49a3d1b44cefe21b2f5;p=m6w6%2Fext-psi diff --git a/src/types/decl_arg.c b/src/types/decl_arg.c index e62edf0..b4acdb1 100644 --- a/src/types/decl_arg.c +++ b/src/types/decl_arg.c @@ -181,7 +181,7 @@ size_t psi_decl_arg_get_size(struct psi_decl_arg *darg) if (darg->var->array_size && darg->var->pointer_level > 1) { size = psi_t_size(PSI_T_POINTER) * darg->var->array_size; - } else if (darg->var->pointer_level) { + } else if (!darg->var->array_size && darg->var->pointer_level) { size = psi_t_size(PSI_T_POINTER); } else { switch (real->type) {