]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/middle/check_static_recursion.rs
core: Use raw pointers to avoid aliasing in str::split_at_mut
[rust.git] / src / librustc / middle / check_static_recursion.rs
index 85a3117196acf909c3d0ac7849234053ecdc601a..0882f3f1137eca0c4a829d6b1206a0a5d0da6544 100644 (file)
@@ -99,8 +99,9 @@ pub fn check_crate<'ast>(sess: &Session,
         ast_map: ast_map,
         discriminant_map: RefCell::new(NodeMap()),
     };
-    krate.visit_all_items(&mut visitor);
-    sess.abort_if_errors();
+    sess.abort_if_new_errors(|| {
+        krate.visit_all_items(&mut visitor);
+    });
 }
 
 struct CheckItemRecursionVisitor<'a, 'ast: 'a> {