- struct psi_plist *args = NULL;
- struct psi_decl_type *dtype = psi_decl_type_get_real(darg->type);
-
- if (dtype->type == PSI_T_STRUCT) {
- args = dtype->real.strct->args;
- } else if (dtype->type == PSI_T_UNION) {
- args = dtype->real.unn->args;
- }
-
- size_t i = 0;
- struct psi_decl_arg *tmp;
-
- while (psi_plist_get(args, i++, &tmp)) {
- psi_ffi_composite_dtor(C, tmp);
- }
-