Type computation tests (#511)

* test of a little type computation

* another test and some bug fixes
This commit is contained in:
Jeremy G. Siek
2021-05-05 14:46:10 -04:00
committed by GitHub
parent 190fab9530
commit 56b47bcfa9
12 changed files with 54 additions and 11 deletions
@@ -333,8 +333,7 @@ auto StructDeclaration::InitGlobals(Env& globals) const -> void {
}
auto FunctionDeclaration::InitGlobals(Env& globals) const -> void {
Env values;
auto pt = InterpExp(values, definition->param_pattern);
auto pt = InterpExp(globals, definition->param_pattern);
auto f = Value::MakeFunVal(definition->name, pt, definition->body);
Address a = state->heap.AllocateValue(f);
globals.Set(definition->name, a);