]> Nishi Git Mirror - gwion.git/commitdiff
:fire: Remove lambda specific
authorJérémie Astor <fennecdjay@gmail.com>
Sun, 20 Jun 2021 22:04:39 +0000 (00:04 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Sun, 20 Jun 2021 22:04:47 +0000 (00:04 +0200)
src/parse/check.c

index fc4dc3b10c0acd74638c0168ae4074ad6d437ba8..f1404ff41f01afeb1e42a0e16abaa6c8242e5fa2 100644 (file)
@@ -468,16 +468,18 @@ ANN static m_bool func_match_inner(const Env env, const Exp e, const Type t,
                                    const m_bool specific) {
   const m_bool match = (specific ? e->type == t : isa(e->type, t) > 0);
   if (!match) {
+/*
     if (e->type == env->gwion->type[et_lambda] && is_fptr(env->gwion, t)) {
       exp_setvar(e, 1);
       return check_lambda(env, t, &e->d.exp_lambda);
     }
+*/
     if (implicit) {
       const m_bool ret = check_implicit(env, e, t);
       if (ret == GW_OK) return ret;
     }
   }
-  return match ? 1 : -1;
+  return match ? GW_OK : GW_ERROR;
 }
 
 ANN2(1, 2)