create hook for future glue proc codegen

This commit is contained in:
Folkert 2023-02-18 17:34:23 +01:00
parent c9015e6ef2
commit edd10a079c
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C

View file

@ -3075,6 +3075,19 @@ fn specialize_external_help<'a>(
debug_assert!(top_level.arguments.is_empty());
}
// layouts that are (transitively) used in the type of `mainForHost`.
let host_exposed_layouts = top_level
.arguments
.iter()
.copied()
.chain([top_level.result]);
// In the future, we will generate glue procs here
for in_layout in host_exposed_layouts {
let layout = layout_cache.interner.get(in_layout);
drop(layout);
}
procs
.specialized
.insert_specialized(name.name(), top_level, proc);