only store exposed symbols in Module

This commit is contained in:
Folkert 2020-12-26 17:18:03 +01:00
parent 58507fa7d9
commit 0d17e9a879
2 changed files with 12 additions and 6 deletions

View file

@ -21,7 +21,7 @@ use roc_types::types::Alias;
pub struct Module {
pub module_id: ModuleId,
pub exposed_imports: MutMap<Symbol, Variable>,
pub exposed_vars_by_symbol: Vec<(Symbol, Variable)>,
pub exposed_symbols: MutSet<Symbol>,
pub references: MutSet<Symbol>,
pub aliases: MutMap<Symbol, Alias>,
pub rigid_variables: MutMap<Variable, Lowercase>,