Fix typechecking of mutually recursive functions.

This commit is contained in:
2020-06-21 00:47:26 -07:00
parent 8524e098a8
commit 7c4cfbf3d4
5 changed files with 33 additions and 15 deletions

View File

@@ -139,7 +139,7 @@ void definition_group::typecheck(type_mgr& mgr, type_env_ptr& env) {
def_defn->typecheck(mgr);
}
for(auto& def_defnn_name : group->members) {
this->env->generalize(def_defnn_name, mgr);
this->env->generalize(def_defnn_name, *group, mgr);
}
}
}