about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustdoc/core.rs2
-rw-r--r--src/librustdoc/passes/collect_intra_doc_links.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/librustdoc/core.rs b/src/librustdoc/core.rs
index 3e5f16817a8..86e5bbeab70 100644
--- a/src/librustdoc/core.rs
+++ b/src/librustdoc/core.rs
@@ -596,6 +596,8 @@ pub fn run_core(search_paths: SearchPaths,
                 }
             }
 
+            ctxt.sess().abort_if_errors();
+
             (krate, ctxt.renderinfo.into_inner(), passes)
         }), &sess)
     })
diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs
index b76168f7b74..28d504c2ee0 100644
--- a/src/librustdoc/passes/collect_intra_doc_links.rs
+++ b/src/librustdoc/passes/collect_intra_doc_links.rs
@@ -379,8 +379,6 @@ impl<'a, 'tcx, 'rcx, 'cstore> DocFolder for LinkCollector<'a, 'tcx, 'rcx, 'cstor
             }
         }
 
-        cx.sess().abort_if_errors();
-
         if item.is_mod() && !item.attrs.inner_docs {
             self.mod_ids.push(item_node_id.unwrap());
         }