aboutsummaryrefslogtreecommitdiff
path: root/src/comp/driver
diff options
context:
space:
mode:
authorRafael Ávila de Espíndola <[email protected]>2011-03-10 17:34:58 -0500
committerRafael Ávila de Espíndola <[email protected]>2011-03-10 17:36:41 -0500
commit4ca0259b20bfc2f33f23e8b82864908fbb3b8133 (patch)
tree1d215874467c4be9db02da596a73d0dea08667a5 /src/comp/driver
parentFix seemingly un-noticed thinko in structural copying code in rustboot. (diff)
downloadrust-4ca0259b20bfc2f33f23e8b82864908fbb3b8133.tar.xz
rust-4ca0259b20bfc2f33f23e8b82864908fbb3b8133.zip
Update the current id when we create sub parsers.
Diffstat (limited to 'src/comp/driver')
-rw-r--r--src/comp/driver/rustc.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs
index 6366bcaf..f26dd02e 100644
--- a/src/comp/driver/rustc.rs
+++ b/src/comp/driver/rustc.rs
@@ -54,7 +54,8 @@ impure fn compile_input(session.session sess,
eval.env env,
str input, str output,
bool shared) {
- auto p = parser.new_parser(sess, env, 0, input);
+ auto def = tup(0, 0);
+ auto p = parser.new_parser(sess, env, def, input);
auto crate = parse_input(sess, p, input);
crate = resolve.resolve_crate(sess, crate);
crate = typeck.check_crate(sess, crate);
@@ -64,7 +65,8 @@ impure fn compile_input(session.session sess,
impure fn pretty_print_input(session.session sess,
eval.env env,
str input) {
- auto p = front.parser.new_parser(sess, env, 0, input);
+ auto def = tup(0, 0);
+ auto p = front.parser.new_parser(sess, env, def, input);
auto crate = front.parser.parse_crate_from_source_file(p);
pretty.pprust.print_ast(crate.node.module, std.io.stdout_writer());
}