X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fparser_proc_grammar.y;h=5a609b9052add7933aba9ced70c2b7f10f53f3c1;hp=5f78335bfbd781e1fd5ee3a9ac2abf49da8c6d9b;hb=ee06f0b1266635ca3cf20dd0373d358d71037ba2;hpb=4be991c1cf5c9f426fa5c6dd7f6d91456cec39f3 diff --git a/src/parser_proc_grammar.y b/src/parser_proc_grammar.y index 5f78335..5a609b9 100644 --- a/src/parser_proc_grammar.y +++ b/src/parser_proc_grammar.y @@ -1111,9 +1111,10 @@ decl_extvar_stmt[list]: if (psi_decl_extvar_is_blacklisted(var->name)) { psi_decl_var_free(&var); } else { - list = psi_plist_add(list, psi_decl_extvar_init( - psi_decl_arg_init(psi_decl_type_copy($decl_arg->type), var))); - } + struct psi_decl_extvar *evar = psi_decl_extvar_init( + psi_decl_arg_init(psi_decl_type_copy($decl_arg->type), var)); + list = psi_plist_add(list, &evar); + } } free($vars); }