]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix loop statement typechecking
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Wed, 1 Apr 2020 16:37:27 +0000 (18:37 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Wed, 1 Apr 2020 16:37:27 +0000 (18:37 +0200)
src/parse/check.c

index 2fc064d95b2b8feb1ba966e31e17a99523bd857e..e0c1700809f7735fa1126b7af8eaa73e2e194d9d 100644 (file)
@@ -982,7 +982,7 @@ ANN static m_bool do_stmt_auto(const Env env, const Stmt_Auto stmt) {
 
 ANN static inline m_bool cond_type(const Env env, const Exp e) {
   const Type t_int = env->gwion->type[et_int];
-  if(check_implicit(env, e, t_int))
+  if(check_implicit(env, e, t_int) < 0)
     ERR_B(e->pos, _("invalid condition type"))
   return GW_OK;
 }