diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-07-11 15:00:40 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-07-17 15:46:43 -0700 |
| commit | db020ab63cd51dd4a25cba2d00117f016128762b (patch) | |
| tree | 2b6f1e99ba4356f3e3bf5338332c278d2a85109b /src/rustc/driver/session.rs | |
| parent | b5729bd60095fb5ca884936775e031cf19900760 (diff) | |
rustc: Implement and enforce instance coherence
Diffstat (limited to 'src/rustc/driver/session.rs')
| -rw-r--r-- | src/rustc/driver/session.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rustc/driver/session.rs b/src/rustc/driver/session.rs index 3697934dbc0..c5643c90be3 100644 --- a/src/rustc/driver/session.rs +++ b/src/rustc/driver/session.rs @@ -85,7 +85,7 @@ type options = type crate_metadata = {name: ~str, data: ~[u8]}; -type session = @{targ_cfg: @config, +type session_ = {targ_cfg: @config, opts: @options, cstore: metadata::cstore::cstore, parse_sess: parse_sess, @@ -98,6 +98,10 @@ type session = @{targ_cfg: @config, working_dir: ~str, warning_settings: lint::warning_settings}; +enum session { + session_(@session_) +} + impl session for session { fn span_fatal(sp: span, msg: ~str) -> ! { self.span_diagnostic.span_fatal(sp, msg) |
