diff options
author | Vincent Ambo <mail@tazj.in> | 2022-10-03T14·08+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-10-04T21·27+0000 |
commit | 2ff764ceb700a1ef18fb532fbbc1ff937ed63f8a (patch) | |
tree | 231f0994a80f81d0fa5c2df5a0500738ed4ee0c8 /corp | |
parent | b69b50feb1a1323188cf1f6da2141c5e8d21999a (diff) |
refactor(tvix/eval): remove unnecessary clones in compiler r/5034
There's basically nothing that needs *ownership* of an AST node (which is just a little box full of references to other things anyways), so we can thread this through as references all the way. Change-Id: I35a1348a50c0e8e07d51dfc18847829379166fbf Reviewed-on: https://cl.tvl.fyi/c/depot/+/6853 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi>
Diffstat (limited to 'corp')
-rw-r--r-- | corp/tvixbolt/src/main.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/corp/tvixbolt/src/main.rs b/corp/tvixbolt/src/main.rs index ed5dada4c48c..c4b28f0fd490 100644 --- a/corp/tvixbolt/src/main.rs +++ b/corp/tvixbolt/src/main.rs @@ -254,7 +254,7 @@ fn eval(trace: bool, code: &str) -> Output { let mut compilation_observer = DisassemblingObserver::new(codemap.clone(), &mut out.bytecode); let result = tvix_eval::compile( - root_expr, + &root_expr, Some("/nixbolt".into()), file.clone(), tvix_eval::global_builtins(), |