Skip to content

Commit cba77ff

Browse files
committed
syntax: More grammatical error message
1 parent 9e3e57c commit cba77ff

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/libsyntax/diagnostic.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,14 @@ impl codemap_handler of handler for handler_t {
8686
}
8787
fn has_errors() -> bool { self.err_count > 0u }
8888
fn abort_if_errors() {
89-
if self.err_count > 0u {
90-
let s = #fmt["aborting due to %u previous errors",
91-
self.err_count];
92-
self.fatal(s);
89+
let s;
90+
alt self.err_count {
91+
0u { ret; }
92+
1u { s = "aborting due to previous error"; }
93+
_ { s = #fmt["aborting due to %u previous errors",
94+
self.err_count]; }
9395
}
96+
self.fatal(s);
9497
}
9598
fn warn(msg: str) {
9699
self.emit(none, msg, warning);

0 commit comments

Comments
 (0)