1
Fork 0

Better handling of the sender channel part in rustdoc file writing

This commit is contained in:
Guillaume Gomez 2019-06-21 00:26:13 +02:00
parent 3eeb543504
commit 65f12950b6
2 changed files with 8 additions and 8 deletions

View file

@ -552,7 +552,7 @@ pub fn run(mut krate: clean::Crate,
},
_ => PathBuf::new(),
};
let errors = Arc::new(ErrorStorage::new());
let mut errors = Arc::new(ErrorStorage::new());
let mut scx = SharedContext {
src_root,
passes,
@ -722,7 +722,7 @@ pub fn run(mut krate: clean::Crate,
// And finally render the whole crate's documentation
let ret = cx.krate(krate);
let nb_errors = errors.write_errors(diag);
let nb_errors = Arc::get_mut(&mut errors).map_or_else(|| 0, |errors| errors.write_errors(diag));
if ret.is_err() {
ret
} else if nb_errors > 0 {