diff --git a/crates/compiler/mono/src/ir.rs b/crates/compiler/mono/src/ir.rs index 9ccc6a9d97..019ee9b50a 100644 --- a/crates/compiler/mono/src/ir.rs +++ b/crates/compiler/mono/src/ir.rs @@ -10775,8 +10775,8 @@ pub fn generate_glue_procs<'a, I: Interner<'a, Layout<'a>>>( layout_interner: &mut I, layout: Layout<'a>, ) -> Vec<'a, (Layout<'a>, Vec<'a, GlueProc<'a>>)> { - let mut stack = Vec::new_in(arena); let mut answer = Vec::new_in(arena); + let mut stack = Vec::from_iter_in([layout], arena); stack.push(layout);