about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2013-05-06 09:00:37 -0400
committerNiko Matsakis <niko@alum.mit.edu>2013-05-06 09:00:37 -0400
commit2ea52a38e59b85b4b6998661b38425ce29839aed (patch)
treeade9272b7890755aa014a4f52b46c382e65be776 /src/libsyntax
parente235f6ca53bac14158a6320aab49f31bd8e8bbe0 (diff)
downloadrust-2ea52a38e59b85b4b6998661b38425ce29839aed.tar.gz
rust-2ea52a38e59b85b4b6998661b38425ce29839aed.zip
refinement to technique used to not run regionck
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/diagnostic.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libsyntax/diagnostic.rs b/src/libsyntax/diagnostic.rs
index 0f2374a892b..b313a2fc6fc 100644
--- a/src/libsyntax/diagnostic.rs
+++ b/src/libsyntax/diagnostic.rs
@@ -24,6 +24,7 @@ pub trait handler {
     fn fatal(@mut self, msg: &str) -> !;
     fn err(@mut self, msg: &str);
     fn bump_err_count(@mut self);
+    fn err_count(@mut self) -> uint;
     fn has_errors(@mut self) -> bool;
     fn abort_if_errors(@mut self);
     fn warn(@mut self, msg: &str);
@@ -98,7 +99,12 @@ impl handler for HandlerT {
     fn bump_err_count(@mut self) {
         self.err_count += 1u;
     }
-    fn has_errors(@mut self) -> bool { self.err_count > 0u }
+    fn err_count(@mut self) -> uint {
+        self.err_count
+    }
+    fn has_errors(@mut self) -> bool {
+        self.err_count > 0u
+    }
     fn abort_if_errors(@mut self) {
         let s;
         match self.err_count {