]> Nishi Git Mirror - gwion.git/commitdiff
:bomb: free new template fdef on eaarly failure
authorJérémie Astor <fennecdjay@gmail.com>
Wed, 30 Mar 2022 19:50:19 +0000 (21:50 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Wed, 30 Mar 2022 19:50:19 +0000 (21:50 +0200)
src/parse/func_resolve_tmpl.c

index aeb028dc904464658d6511044f4b89383b6fc5c2..eddfcf0acae8f7fde107dd5bbf832bac00abbd1c 100644 (file)
@@ -35,6 +35,7 @@ tmpl_valid(const Env env, const Func_Def fdef /*, Exp_Call *const exp*/, const m
   env->name = filename;
   const bool ret = check_traverse_fdef(env, fdef) > 0;
   env->name = old_file;
+  if(!fdef->base->func)free_func_def(env->gwion->mp, fdef);
   return ret;
 }