diff options
Diffstat (limited to 'src/eval/mod.rs')
| -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 })?; |
