From 59e5a5c322710f7b0af9b13b25ef3c23e33a2e7c Mon Sep 17 00:00:00 2001 From: User Date: Wed, 18 May 2016 03:38:45 +0430 Subject: [PATCH] Resolved rustdoc crash (#33678) by aborting instead of unwrapping. Removed Option use and comment to match. --- src/librustdoc/core.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/librustdoc/core.rs b/src/librustdoc/core.rs index 6d45980b45d..802500233ed 100644 --- a/src/librustdoc/core.rs +++ b/src/librustdoc/core.rs @@ -172,9 +172,8 @@ pub fn run_core(search_paths: SearchPaths, &arenas, &name, |tcx, _, analysis, result| { - // Return if the driver hit an err (in `result`) if let Err(_) = result { - return None + sess.fatal("Compilation failed, aborting rustdoc"); } let _ignore = tcx.dep_graph.in_ignore(); @@ -206,6 +205,6 @@ pub fn run_core(search_paths: SearchPaths, v.clean(&ctxt) }; - Some((krate, ctxt.renderinfo.into_inner())) - }), &sess).unwrap() + (krate, ctxt.renderinfo.into_inner()) + }), &sess) }