about summary refs log tree commit diff
path: root/src/comp/driver
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-07-05 16:09:32 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-07-05 16:09:32 +0200
commit4349eaed8417a39eb54ea952ce86c7c585be6e90 (patch)
treeef1855443643956dfb09cb4894ebbc10a993018f /src/comp/driver
parent6fd6fdea93fca19f168526943c177f942212cbc6 (diff)
downloadrust-4349eaed8417a39eb54ea952ce86c7c585be6e90.tar.gz
rust-4349eaed8417a39eb54ea952ce86c7c585be6e90.zip
Don't thread the local crate number through the session
It's a constant, anyway.
Diffstat (limited to 'src/comp/driver')
-rw-r--r--src/comp/driver/rustc.rs5
-rw-r--r--src/comp/driver/session.rs4
2 files changed, 2 insertions, 7 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs
index 9ad42103a90..ce422742b45 100644
--- a/src/comp/driver/rustc.rs
+++ b/src/comp/driver/rustc.rs
@@ -344,11 +344,8 @@ fn build_session_options(str binary, getopts::match match, str binary_dir) ->
 fn build_session(@session::options sopts) -> session::session {
     auto target_cfg = build_target_config();
     auto crate_cache = syntax::_std::new_int_hash[session::crate_metadata]();
-    auto target_crate_num = 0;
-    auto sess =
-        session::session(target_crate_num, target_cfg, sopts, crate_cache, [],
+    ret session::session(target_cfg, sopts, crate_cache, [],
                          [], [], codemap::new_codemap(), 0u);
-    ret sess;
 }
 
 fn parse_pretty(session::session sess, &str name) -> pp_mode {
diff --git a/src/comp/driver/session.rs b/src/comp/driver/session.rs
index 8ef558f2fde..3dc947477b8 100644
--- a/src/comp/driver/session.rs
+++ b/src/comp/driver/session.rs
@@ -41,8 +41,7 @@ type options =
 
 type crate_metadata = rec(str name, vec[u8] data);
 
-obj session(ast::crate_num cnum,
-            @config targ_cfg,
+obj session(@config targ_cfg,
             @options opts,
             map::hashmap[int, crate_metadata] crates,
             mutable vec[str] used_crate_files,
@@ -52,7 +51,6 @@ obj session(ast::crate_num cnum,
             mutable uint err_count) {
     fn get_targ_cfg() -> @config { ret targ_cfg; }
     fn get_opts() -> @options { ret opts; }
-    fn get_targ_crate_num() -> ast::crate_num { ret cnum; }
     fn span_fatal(span sp, str msg) -> ! {
         // FIXME: Use constants, but rustboot doesn't know how to export them.
         codemap::emit_error(some(sp), msg, cm);