]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix scan_func_def scoping
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Mon, 13 Apr 2020 16:38:54 +0000 (18:38 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Mon, 13 Apr 2020 16:38:54 +0000 (18:38 +0200)
src/parse/scan2.c

index d35b517dc8d7e79da227b4a830ffc57bc568c62f..37c1e1cd67cb61c8865ae7b2c8157a478a413f1d 100644 (file)
@@ -526,11 +526,12 @@ ANN m_bool scan2_func_def(const Env env, const Func_Def f) {
   const m_bool ret = scanx_fdef(env, env, f, (_exp_func)scan2_fdef);
   if(GET_FLAG(f, global))
     env_pop(env, scope);
+  CHECK_BB(ret)
   if(GET_FLAG(f, global) || (f->base->tmpl && !f->base->tmpl->call)) {
     f->base->func->def = cpy_func_def(env->gwion->mp, f);
     f->base->func->def->base->func = f->base->func;
   }
-  return ret;
+  return GW_OK;
 }
 
 #define scan2_enum_def dummy_func