diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2013-05-06 09:00:37 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2013-05-06 09:00:37 -0400 |
| commit | 2ea52a38e59b85b4b6998661b38425ce29839aed (patch) | |
| tree | ade9272b7890755aa014a4f52b46c382e65be776 /src/libsyntax | |
| parent | e235f6ca53bac14158a6320aab49f31bd8e8bbe0 (diff) | |
| download | rust-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.rs | 8 |
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 { |
