about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2013-06-14 17:55:38 -0700
committerTim Chevalier <chevalier@alum.wellesley.edu>2013-06-14 22:45:43 -0700
commit1adbb4520b0f3dafed2e19ace7a61518cc05af4f (patch)
tree45a9dc0b09c456c27812100404c34887dfebffd8
parent1ba6fa477743bf6b8340b6d83987f1e243a509ae (diff)
downloadrust-1adbb4520b0f3dafed2e19ace7a61518cc05af4f.tar.gz
rust-1adbb4520b0f3dafed2e19ace7a61518cc05af4f.zip
rustc: Don't continue to resolve if there's an error in lang_items
This confused me when it happened.
-rw-r--r--src/librustc/middle/lang_items.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc/middle/lang_items.rs b/src/librustc/middle/lang_items.rs
index eaf05a4a85f..7f54e265b7b 100644
--- a/src/librustc/middle/lang_items.rs
+++ b/src/librustc/middle/lang_items.rs
@@ -441,5 +441,6 @@ pub fn collect_language_items(crate: @crate,
     let mut collector = LanguageItemCollector(crate, session);
     collector.collect();
     let LanguageItemCollector { items, _ } = collector;
+    session.abort_if_errors();
     items
 }