aboutsummaryrefslogtreecommitdiff
path: root/src/comp/driver/session.rs
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2011-03-25 14:32:39 -0700
committerGraydon Hoare <[email protected]>2011-03-25 14:34:32 -0700
commit3712ee68add470947c4d42bd42ca04c9320e629c (patch)
tree102c06a7e8f6737476d3f0ac650f890002ec62ea /src/comp/driver/session.rs
parentstdlib: Separate basic I/O reading functionality into a separate buf_reader o... (diff)
downloadrust-3712ee68add470947c4d42bd42ca04c9320e629c.tar.xz
rust-3712ee68add470947c4d42bd42ca04c9320e629c.zip
Sketch of wiring typeck up to creader.
Diffstat (limited to 'src/comp/driver/session.rs')
-rw-r--r--src/comp/driver/session.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/comp/driver/session.rs b/src/comp/driver/session.rs
index f6ad590f..6c5fc885 100644
--- a/src/comp/driver/session.rs
+++ b/src/comp/driver/session.rs
@@ -1,3 +1,4 @@
+import front.ast;
import util.common.span;
import util.common.ty_mach;
import std._uint;
@@ -23,12 +24,17 @@ type cfg = rec(os os,
type crate_metadata = vec[u8];
-obj session(cfg targ, map.hashmap[int, crate_metadata] crates) {
+obj session(ast.crate_num cnum, cfg targ,
+ map.hashmap[int, crate_metadata] crates) {
fn get_targ_cfg() -> cfg {
ret targ;
}
+ fn get_targ_crate_num() -> ast.crate_num {
+ ret cnum;
+ }
+
fn span_err(span sp, str msg) {
log #fmt("%s:%u:%u:%u:%u: error: %s",
sp.filename,