add VariableSizedTypes struct

This commit is contained in:
Folkert 2020-11-03 23:56:27 +01:00
parent 2fb803cdd0
commit d19223dfb3
2 changed files with 9 additions and 1 deletions

View file

@ -5,6 +5,7 @@ use crossbeam::deque::{Injector, Stealer, Worker};
use crossbeam::thread;
use parking_lot::Mutex;
use roc_builtins::std::{Mode, StdLib};
use roc_can::annotation::VariablySizedTypes;
use roc_can::constraint::Constraint;
use roc_can::def::Declaration;
use roc_can::module::{canonicalize_module_defs, Module};
@ -210,6 +211,7 @@ struct ModuleCache<'a> {
found_specializations: MutMap<ModuleId, FoundSpecializationsModule<'a>>,
external_specializations_requested: MutMap<ModuleId, ExternalSpecializations>,
documentation: MutMap<ModuleId, ModuleDocumentation>,
host_exposed_variably_sized_types: MutMap<Symbol, VariablySizedTypes>,
}
fn start_phase<'a>(module_id: ModuleId, phase: Phase, state: &mut State<'a>) -> BuildTask<'a> {