]> git.lizzy.rs Git - rust.git/commitdiff
only abort after all early passes have run
authorQuietMisdreavus <grey@quietmisdreavus.net>
Sat, 28 Jul 2018 05:06:51 +0000 (00:06 -0500)
committerQuietMisdreavus <grey@quietmisdreavus.net>
Sun, 5 Aug 2018 03:20:45 +0000 (22:20 -0500)
src/librustdoc/core.rs
src/librustdoc/passes/collect_intra_doc_links.rs

index 3e5f16817a8d033cb684c25b5a4dc0e9f344387e..86e5bbeab706a2dafa72c089270bd171ec9373df 100644 (file)
@@ -596,6 +596,8 @@ fn report_deprecated_attr(name: &str, diag: &errors::Handler) {
                 }
             }
 
+            ctxt.sess().abort_if_errors();
+
             (krate, ctxt.renderinfo.into_inner(), passes)
         }), &sess)
     })
index b76168f7b741b491c47980e90afb593ef40ad0f0..28d504c2ee0c8b259094dfcf29402476422d5599 100644 (file)
@@ -379,8 +379,6 @@ fn fold_item(&mut self, mut item: Item) -> Option<Item> {
             }
         }
 
-        cx.sess().abort_if_errors();
-
         if item.is_mod() && !item.attrs.inner_docs {
             self.mod_ids.push(item_node_id.unwrap());
         }