diff --git a/12/ast.cpp b/12/ast.cpp index 3f6d4e0..0beec14 100644 --- a/12/ast.cpp +++ b/12/ast.cpp @@ -302,7 +302,7 @@ void ast_let::translate(global_scope& scope) { mangled_env->bind(def.first, env->lookup(def.first), visibility::global); mangled_env->set_mangled_name(def.first, global_definition.name); - ast_ptr global_app(new ast_lid(global_definition.name)); + ast_ptr global_app(new ast_lid(original_name)); global_app->env = mangled_env; for(auto& param : global_definition.params) { if(!(captured--)) break;