diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-07-21 12:27:40 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-07-21 12:27:40 +0200 |
| commit | 929f4d64fef8054cbaf34d556467a7d2b9d09b47 (patch) | |
| tree | ca2d071033659754db2e3e3a363431c1f9901d4d /src/eval | |
| parent | b0e5212973ce2efcb1433323d67c06eea1a81785 (diff) | |
Switch Loader from Option to io::Result
Diffstat (limited to 'src/eval')
| -rw-r--r-- | src/eval/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/eval/mod.rs b/src/eval/mod.rs index 9ec33b13..34986ffa 100644 --- a/src/eval/mod.rs +++ b/src/eval/mod.rs @@ -86,7 +86,7 @@ impl<'a> EvalContext<'a> { /// Generates an error if the file is not found. pub fn resolve(&mut self, path: &str, span: Span) -> Option<FileId> { let base = *self.route.last()?; - self.loader.resolve_from(base, Path::new(path)).or_else(|| { + self.loader.resolve_from(base, Path::new(path)).ok().or_else(|| { self.diag(error!(span, "file not found")); None }) @@ -107,7 +107,7 @@ impl<'a> EvalContext<'a> { return Some(id); } - let buffer = self.loader.load_file(id).or_else(|| { + let buffer = self.loader.load_file(id).ok().or_else(|| { self.diag(error!(span, "failed to load file")); None })?; |
