fix: leaks
This commit is contained in:
parent
f171404530
commit
a2d668ec99
2 changed files with 3 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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]);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue