]> Nishi Git Mirror - gwion.git/commitdiff
:bug: fix overloading inheritance
authorJérémie Astor <fennecdjay@gmail.com>
Mon, 30 Aug 2021 18:14:12 +0000 (20:14 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Mon, 30 Aug 2021 18:14:19 +0000 (20:14 +0200)
src/parse/scan2.c

index 5279a382e0a9cce7d167dfa4e171cb63f79976c1..f877bc92625e3643c3bf17c7df32ce0e31fbeee3 100644 (file)
@@ -519,7 +519,7 @@ ANN m_bool scan2_fdef(const Env env, const Func_Def fdef) {
   if (overload) CHECK_BB(scan2_func_def_overload(env, fdef, overload));
   CHECK_BB((!tmpl_base(fdef->base->tmpl) ? scan2_fdef_std : scan2_fdef_tmpl)(
       env, fdef, overload));
-  if (env->class_def) upfunction(env, fdef->base);
+  if (env->class_def && !fdef->base->func->next) upfunction(env, fdef->base);
   return GW_OK;
 }