From b3e30b5fc3ad49f8d1461a9d181b0853bfc41c9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Mi=C4=85sko?= Date: Thu, 28 Jan 2016 14:29:57 +0100 Subject: [PATCH] Fix checking if there have been new errors. --- src/librustc/session/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/librustc/session/mod.rs b/src/librustc/session/mod.rs index fbfdbd15116c9..dc102a62ee273 100644 --- a/src/librustc/session/mod.rs +++ b/src/librustc/session/mod.rs @@ -179,9 +179,9 @@ impl Session { pub fn track_errors(&self, f: F) -> Result where F: FnOnce() -> T { - let mut count = self.err_count(); + let count = self.err_count(); let result = f(); - count -= self.err_count(); + let count = self.err_count() - count; if count == 0 { Ok(result) } else {