about summary refs log tree commit diff
path: root/tvix/cli
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@tvl.su>2024-02-20T08·38+0700
committertazjin <tazjin@tvl.su>2024-02-20T09·18+0000
commit94f582341e4f37228fbdf0997255d6374264b4b3 (patch)
treea3425ba313777076559203174ba5755864b05c98 /tvix/cli
parent3c87687798a3cfb6c3cfcc231e6c60511e3341ab (diff)
refactor(tvix/eval): use internal SourceCode field in error printers r/7572
Makes use of the SourceCode field now being stored directly in
errors (see parent CL). With this change, the default `Display`
implementation can now format errors correctly, and there is no need
to keep a `SourceCode` around just for error formatting.

Updates dependent crates (CLI, serde, tvixbolt) to use this correctly.

Change-Id: Iddc5d7a6b4bab391f30a999e4c68aca34304c059
Reviewed-on: https://cl.tvl.fyi/c/depot/+/10987
Tested-by: BuildkiteCI
Reviewed-by: flokli <flokli@flokli.de>
Diffstat (limited to 'tvix/cli')
-rw-r--r--tvix/cli/src/main.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/tvix/cli/src/main.rs b/tvix/cli/src/main.rs
index 65f5d5363c1d..d765fa98392c 100644
--- a/tvix/cli/src/main.rs
+++ b/tvix/cli/src/main.rs
@@ -159,7 +159,7 @@ fn interpret(code: &str, path: Option<PathBuf>, args: &Args, explain: bool) -> b
     }
 
     for error in &result.errors {
-        error.fancy_format_stderr(&source_map);
+        error.fancy_format_stderr();
     }
 
     if !args.no_warnings {
@@ -207,7 +207,7 @@ fn lint(code: &str, path: Option<PathBuf>, args: &Args) -> bool {
     }
 
     for error in &result.errors {
-        error.fancy_format_stderr(&source_map);
+        error.fancy_format_stderr();
     }
 
     for warning in &result.warnings {