mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-29 23:04:49 +00:00
use toplevelfunctionlayout in refcount insertion
This commit is contained in:
parent
b6f0a3f693
commit
94cbb103ef
4 changed files with 67 additions and 30 deletions
|
@ -215,7 +215,7 @@ impl<'a> Proc<'a> {
|
|||
let borrow_params = arena.alloc(crate::borrow::infer_borrow(arena, procs));
|
||||
|
||||
for (key, proc) in procs.iter_mut() {
|
||||
crate::inc_dec::visit_proc(arena, borrow_params, proc, arena.alloc(key.1).full());
|
||||
crate::inc_dec::visit_proc(arena, borrow_params, proc, key.1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -410,8 +410,7 @@ impl<'a> Procs<'a> {
|
|||
let borrow_params = arena.alloc(crate::borrow::infer_borrow(arena, &result));
|
||||
|
||||
for (key, proc) in result.iter_mut() {
|
||||
let layout = arena.alloc(key.1).full();
|
||||
crate::inc_dec::visit_proc(arena, borrow_params, proc, layout);
|
||||
crate::inc_dec::visit_proc(arena, borrow_params, proc, key.1);
|
||||
}
|
||||
|
||||
result
|
||||
|
@ -454,8 +453,7 @@ impl<'a> Procs<'a> {
|
|||
let borrow_params = arena.alloc(crate::borrow::infer_borrow(arena, &result));
|
||||
|
||||
for (key, proc) in result.iter_mut() {
|
||||
let layout = arena.alloc(key.1).full();
|
||||
crate::inc_dec::visit_proc(arena, borrow_params, proc, layout);
|
||||
crate::inc_dec::visit_proc(arena, borrow_params, proc, key.1);
|
||||
}
|
||||
|
||||
(result, borrow_params)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue