fix: leaks

This commit is contained in:
Sebastian Ullrich 2019-12-22 14:45:49 +01:00 committed by Leonardo de Moura
parent f171404530
commit a2d668ec99
2 changed files with 3 additions and 3 deletions

View file

@ -36,7 +36,7 @@ structure CtorLayout :=
(scalarSize : Nat)
@[extern "lean_ir_get_ctor_layout"]
constant getCtorLayout (env : Environment) (ctorName : Name) : Except String CtorLayout := arbitrary _
constant getCtorLayout (env : @& Environment) (ctorName : @& Name) : Except String CtorLayout := arbitrary _
end IR
end Lean

View file

@ -838,8 +838,8 @@ public:
for (unsigned i = 0; i < arity; i++) {
m_arg_stack.push_back(args[i]);
}
push_frame(e.m_decl, 0);
r = eval_body(decl_fun_body(e.m_decl)).m_obj;
push_frame(d, 0);
r = eval_body(decl_fun_body(d)).m_obj;
if (n > arity) {
// `fn` returned a closure
r = apply_n(r, n - arity, &args[arity]);