diff options
| author | Inokentiy Babushkin <twk@twki.de> | 2017-06-11 13:48:54 +0200 |
|---|---|---|
| committer | Inokentiy Babushkin <twk@twki.de> | 2017-06-11 13:48:54 +0200 |
| commit | 9a8bbe9da9a9c5537379ee38e755cf35c7a4fc96 (patch) | |
| tree | fd49c9be5cd815899e40b1bcad7b54b300d57652 /src/libsyntax | |
| parent | a5b8851e220d7a80222ea04d242603dd3392d17b (diff) | |
| download | rust-9a8bbe9da9a9c5537379ee38e755cf35c7a4fc96.tar.gz rust-9a8bbe9da9a9c5537379ee38e755cf35c7a4fc96.zip | |
Added hash verification to external source loading.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/codemap.rs | 9 |
1 files changed, 2 insertions, 7 deletions
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 |
