mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-02 16:21:11 +00:00
shrink number of used variables (by a lot)
This commit is contained in:
parent
64c3fc6da6
commit
16994cfaf7
4 changed files with 105 additions and 20 deletions
|
@ -3183,17 +3183,7 @@ fn canonicalize_and_constrain<'a>(
|
|||
module_timing.canonicalize = canonicalize_end.duration_since(canonicalize_start).unwrap();
|
||||
|
||||
match canonicalized {
|
||||
Ok(mut module_output) => {
|
||||
// Add builtin defs (e.g. List.get) to the module's defs
|
||||
let builtin_defs = roc_can::builtins::builtin_defs(&mut var_store);
|
||||
let references = &module_output.references;
|
||||
|
||||
for (symbol, def) in builtin_defs {
|
||||
if references.contains(&symbol) {
|
||||
module_output.declarations.push(Declaration::Builtin(def));
|
||||
}
|
||||
}
|
||||
|
||||
Ok(module_output) => {
|
||||
let constraint = constrain_module(&module_output, module_id, mode, &mut var_store);
|
||||
|
||||
let module = Module {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue