From 9a8bbe9da9a9c5537379ee38e755cf35c7a4fc96 Mon Sep 17 00:00:00 2001 From: Inokentiy Babushkin Date: Sun, 11 Jun 2017 13:48:54 +0200 Subject: Added hash verification to external source loading. --- src/libsyntax/codemap.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src/libsyntax') diff --git a/src/libsyntax/codemap.rs b/src/libsyntax/codemap.rs index fb78b18b898..8e04e47e25f 100644 --- a/src/libsyntax/codemap.rs +++ b/src/libsyntax/codemap.rs @@ -567,13 +567,8 @@ impl CodeMapper for CodeMap { }; if *file_map.external_src.borrow() == ExternalSource::AbsentOk { - let mut external_src = file_map.external_src.borrow_mut(); - if let Ok(src) = self.file_loader.read_file(Path::new(&filename)) { - *external_src = ExternalSource::Present(src); - return true; - } else { - *external_src = ExternalSource::AbsentErr; - } + let src = self.file_loader.read_file(Path::new(&filename)).ok(); + return file_map.add_external_src(src); } false -- cgit 1.4.1-3-g733a5