This commit is contained in:
Folkert 2023-06-18 22:05:27 +02:00
parent 51f3752c94
commit 052ce8f2aa
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
8 changed files with 114 additions and 18 deletions

View file

@ -990,15 +990,11 @@ impl<'a> Procs<'a> {
pub fn get_specialized_procs_without_rc(
self,
layout_cache: &mut LayoutCache<'a>,
env: &mut Env<'a, '_>,
) -> (MutMap<(Symbol, ProcLayout<'a>), Proc<'a>>, ProcsBase<'a>) {
let mut specialized_procs =
MutMap::with_capacity_and_hasher(self.specialized.len(), default_hasher());
for (symbol, layout, mut proc) in self.specialized.into_iter_assert_done() {
// proc.make_tail_recursive(&mut layout_cache.interner, env);
for (symbol, layout, proc) in self.specialized.into_iter_assert_done() {
let key = (symbol, layout);
specialized_procs.insert(key, proc);
}