store exposed values as storage subs

This commit is contained in:
Folkert 2022-03-11 10:12:25 +01:00
parent 7fc1272840
commit 28abf5b1b8
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
2 changed files with 25 additions and 1 deletions

View file

@ -3122,12 +3122,18 @@ fn run_solve<'a>(
let solved_types = roc_solve::module::make_solved_types(&solved_subs, &exposed_vars_by_symbol);
let mut solved_subs = solved_subs;
let (storage_subs, stored_vars_by_symbol) =
roc_solve::module::exposed_types_storage_subs(&mut solved_subs, &exposed_vars_by_symbol);
let solved_module = SolvedModule {
exposed_vars_by_symbol,
exposed_symbols: exposed_symbols.into_iter().collect::<Vec<_>>(),
solved_types,
problems,
aliases,
stored_vars_by_symbol,
storage_subs,
};
// Record the final timings