]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix builtin tmpl
authorJérémie Astor <fennecdjay@gmail.com>
Wed, 18 Aug 2021 21:20:14 +0000 (23:20 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Wed, 18 Aug 2021 21:20:14 +0000 (23:20 +0200)
src/parse/func_resolve_tmpl.c

index ba57ee5f605caa82fa971cf083273eb447686b94..69f5e0a4cb6d166c4d3bf57a22d62730bd5a4cc5 100644 (file)
@@ -106,8 +106,10 @@ ANN static Func create_tmpl(const Env env, struct ResolverArgs *ra,
   fdef->base->tmpl->base = i;
   const Func func        = ensure_tmpl(env, fdef, ra->e);
   if (!func && !fdef->base->func) free_func_def(env->gwion->mp, fdef);
-  if (func && vflag(ra->v, vflag_builtin))
+  if (func && vflag(ra->v, vflag_builtin)) {
+    builtin_func(env->gwion->mp, func, (void*)ra->v->d.func_ref->code->native_func);
     set_vflag(func->value_ref, vflag_builtin);
+  }
   return func;
 }