diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2011-05-20 17:36:33 -0700 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2011-05-20 18:20:54 -0700 |
| commit | fed0486c336c14e18eb341db8aa9de023320a603 (patch) | |
| tree | 238e4ec48d98c8067f43b167d714d5c4e0be1d80 /src/comp/driver | |
| parent | 90dd6e7044f0b13af5f471785426dc29acdae88b (diff) | |
| download | rust-fed0486c336c14e18eb341db8aa9de023320a603.tar.gz rust-fed0486c336c14e18eb341db8aa9de023320a603.zip | |
Annotate erroring functions in session and parser
Diffstat (limited to 'src/comp/driver')
| -rw-r--r-- | src/comp/driver/session.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/comp/driver/session.rs b/src/comp/driver/session.rs index d943c151c6d..09cf76b9cc9 100644 --- a/src/comp/driver/session.rs +++ b/src/comp/driver/session.rs @@ -79,13 +79,13 @@ state obj session(ast::crate_num cnum, ret cnum; } - fn span_err(span sp, str msg) { + fn span_err(span sp, str msg) -> ! { // FIXME: Use constants, but rustboot doesn't know how to export them. emit_diagnostic(sp, msg, "error", 9u8, cm); fail; } - fn err(str msg) { + fn err(str msg) -> ! { log_err #fmt("error: %s", msg); fail; } @@ -107,19 +107,19 @@ state obj session(ast::crate_num cnum, emit_diagnostic(sp, msg, "note", 10u8, cm); } - fn bug(str msg) { + fn bug(str msg) -> ! { log_err #fmt("error: internal compiler error %s", msg); fail; } - fn span_unimpl(span sp, str msg) { + fn span_unimpl(span sp, str msg) -> ! { // FIXME: Use constants, but rustboot doesn't know how to export them. emit_diagnostic(sp, "internal compiler error: unimplemented " + msg, "error", 9u8, cm); fail; } - - fn unimpl(str msg) { + + fn unimpl(str msg) -> ! { log_err #fmt("error: unimplemented %s", msg); fail; } |
