mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-28 22:34:45 +00:00
remove code that saves Subs to a .dat file (it's located elsewhere now)
This commit is contained in:
parent
795e24245c
commit
ffd4566c29
1 changed files with 1 additions and 31 deletions
|
@ -3508,26 +3508,7 @@ fn run_solve_solve(
|
|||
solve_aliases.insert(*name, alias.clone());
|
||||
}
|
||||
|
||||
let (solved_subs, exposed_vars_by_symbol, problems) = if module_id.is_builtin() {
|
||||
use memmap::MmapOptions;
|
||||
use std::fs::File;
|
||||
|
||||
let root = get_project_root().unwrap();
|
||||
let path = format!("{}/cached_subs/{:?}.dat", root.to_str().unwrap(), module_id);
|
||||
eprintln!("{:?}: {}", module_id, &path);
|
||||
let file = File::open(&path).unwrap();
|
||||
let mmap = unsafe { MmapOptions::new().map(&file).unwrap() };
|
||||
let (subs, vars_by_symbol) = Subs::deserialize(&mmap);
|
||||
let solved_subs = Solved(subs);
|
||||
|
||||
let exposed_vars_by_symbol: Vec<_> = vars_by_symbol
|
||||
.iter()
|
||||
.filter(|(k, _)| exposed_symbols.contains(k))
|
||||
.copied()
|
||||
.collect();
|
||||
|
||||
(solved_subs, exposed_vars_by_symbol, vec![])
|
||||
} else {
|
||||
let (solved_subs, exposed_vars_by_symbol, problems) = {
|
||||
let (solved_subs, solved_env, problems) = roc_solve::module::run_solve(
|
||||
&constraints,
|
||||
actual_constraint,
|
||||
|
@ -3536,15 +3517,6 @@ fn run_solve_solve(
|
|||
solve_aliases,
|
||||
);
|
||||
|
||||
if module_id.is_builtin() {
|
||||
let mut f = std::fs::File::create(&format!("cached_subs/{:?}.dat", module_id)).unwrap();
|
||||
let vars_by_symbol: Vec<(Symbol, Variable)> = solved_env.vars_by_symbol().collect();
|
||||
solved_subs
|
||||
.inner()
|
||||
.serialize(&vars_by_symbol, &mut f)
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
let solved_subs = if true {
|
||||
solved_subs
|
||||
} else {
|
||||
|
@ -3556,8 +3528,6 @@ fn run_solve_solve(
|
|||
.unwrap();
|
||||
let (subs, vbs) = Subs::deserialize(&serialized);
|
||||
|
||||
dbg!(vbs);
|
||||
|
||||
Solved(subs)
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue