diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-09-19 11:14:58 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-09-19 11:16:05 +0200 |
| commit | 4ec3bcee487c1567bc6551f81d4f69eee4379076 (patch) | |
| tree | 84ece5a894679adbe06c43712af685c5561a83ca /src/eval/mod.rs | |
| parent | e5f958b92161732ae46ccc66ce3d6eea213cf925 (diff) | |
Remove pins and memoization
Diffstat (limited to 'src/eval/mod.rs')
| -rw-r--r-- | src/eval/mod.rs | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/src/eval/mod.rs b/src/eval/mod.rs index 7f182f48..2ab94785 100644 --- a/src/eval/mod.rs +++ b/src/eval/mod.rs @@ -62,15 +62,6 @@ pub fn evaluate( panic!("Tried to cyclicly evaluate {}", path); } - // Check whether the module was already evaluated. - if let Some(module) = ctx.modules.get(&id) { - if module.valid(&ctx.sources) { - return Ok(module.clone()); - } else { - ctx.modules.remove(&id); - } - } - route.push(id); // Parse the file. @@ -91,16 +82,11 @@ pub fn evaluate( } // Assemble the module. - let module = Module { + Ok(Module { scope: vm.scopes.top, content: result?, deps: vm.deps, - }; - - // Save the evaluated module. - ctx.modules.insert(id, module.clone()); - - Ok(module) + }) } /// An evaluated module, ready for importing or layouting. |
