about summary refs log tree commit diff
path: root/src/comp/driver
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2011-05-20 17:36:33 -0700
committerTim Chevalier <chevalier@alum.wellesley.edu>2011-05-20 18:20:54 -0700
commitfed0486c336c14e18eb341db8aa9de023320a603 (patch)
tree238e4ec48d98c8067f43b167d714d5c4e0be1d80 /src/comp/driver
parent90dd6e7044f0b13af5f471785426dc29acdae88b (diff)
downloadrust-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.rs12
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;
     }