diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2011-05-17 20:11:25 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2011-05-17 20:13:04 -0700 |
| commit | ace8058277f647d1ae6006715c55a38482bfb928 (patch) | |
| tree | ae6803cfcd88dc464bbfd5bdbdcf57acb0ad76e2 /src/comp/driver | |
| parent | df9801c9f0b3b3f7d433a521870574a59bc8b679 (diff) | |
| download | rust-ace8058277f647d1ae6006715c55a38482bfb928.tar.gz rust-ace8058277f647d1ae6006715c55a38482bfb928.zip | |
rustc: Have typechecking no longer rebuild the AST
Diffstat (limited to 'src/comp/driver')
| -rw-r--r-- | src/comp/driver/rustc.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs index 5c5bd7ccdda..d4f45fc6a11 100644 --- a/src/comp/driver/rustc.rs +++ b/src/comp/driver/rustc.rs @@ -99,10 +99,9 @@ fn compile_input(session::session sess, auto ty_cx = ty::mk_ctxt(sess, def_map); auto typeck_result = time[typeck::typecheck_result](time_passes, "typechecking", - bind typeck::check_crate(ty_cx, crate)); + bind typeck::check_crate(ty_cx, crate)); auto node_type_table = typeck_result._0; auto type_cache = typeck_result._1; - crate = typeck_result._2; if (sess.get_opts().run_typestate) { crate = time(time_passes, "typestate checking", @@ -130,7 +129,6 @@ fn pretty_print_input(session::session sess, eval::env env, str input, auto def_map = resolve::resolve_crate(sess, crate); auto ty_cx = ty::mk_ctxt(sess, def_map); auto typeck_result = typeck::check_crate(ty_cx, crate); - crate = typeck_result._2; mode = pprust::mo_typed(ty_cx, typeck_result._0, typeck_result._1); } else { mode = pprust::mo_untyped; |
