diff --git a/compiler/load/src/file.rs b/compiler/load/src/file.rs index 058b6f6821..cabeef9470 100644 --- a/compiler/load/src/file.rs +++ b/compiler/load/src/file.rs @@ -359,6 +359,7 @@ struct ModuleCache<'a> { /// Various information imports: MutMap>, + top_level_thunks: MutMap>, documentation: MutMap, can_problems: MutMap>, type_problems: MutMap>, @@ -1917,6 +1918,13 @@ fn update<'a>( } } + state + .module_cache + .top_level_thunks + .entry(module_id) + .or_default() + .extend(procs.module_thunks.iter().copied()); + let found_specializations_module = FoundSpecializationsModule { layout_cache, module_id,