From 94f582341e4f37228fbdf0997255d6374264b4b3 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 20 Feb 2024 15:38:33 +0700 Subject: refactor(tvix/eval): use internal SourceCode field in error printers 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 --- corp/tvixbolt/src/main.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'corp') diff --git a/corp/tvixbolt/src/main.rs b/corp/tvixbolt/src/main.rs index 53a2d29fef..e8a2bc02e2 100644 --- a/corp/tvixbolt/src/main.rs +++ b/corp/tvixbolt/src/main.rs @@ -323,12 +323,7 @@ fn eval(model: &Model) -> Output { if !result.errors.is_empty() { for error in &result.errors { - writeln!( - &mut out.errors, - "{}\n", - error.fancy_format_str(&source).trim(), - ) - .unwrap(); + writeln!(&mut out.errors, "{}\n", error.fancy_format_str().trim(),).unwrap(); } return out; -- cgit 1.4.1