From 13c8edfa2ea8f3083dfadda4234c2b48d57a1c6e Mon Sep 17 00:00:00 2001 From: Flavio Percoco Date: Tue, 15 Apr 2014 22:43:24 +0200 Subject: [PATCH] rustc: remove usage of root_map from astencode --- src/librustc/driver/driver.rs | 10 ++++------ src/librustc/middle/astencode.rs | 1 - src/librustc/middle/const_eval.rs | 3 --- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/librustc/driver/driver.rs b/src/librustc/driver/driver.rs index cf0e7e161c1fc..ebac18086c03f 100644 --- a/src/librustc/driver/driver.rs +++ b/src/librustc/driver/driver.rs @@ -359,11 +359,10 @@ pub fn phase_3_run_analysis_passes(sess: Session, time(time_passes, "liveness checking", (), |_| middle::liveness::check_crate(&ty_cx, &capture_map, krate)); - let root_map = - time(time_passes, "borrow checking", (), |_| - middle::borrowck::check_crate(&ty_cx, &moves_map, - &moved_variables_set, - &capture_map, krate)); + time(time_passes, "borrow checking", (), |_| + middle::borrowck::check_crate(&ty_cx, &moves_map, + &moved_variables_set, + &capture_map, krate)); drop(moves_map); drop(moved_variables_set); @@ -391,7 +390,6 @@ pub fn phase_3_run_analysis_passes(sess: Session, exported_items: exported_items, public_items: public_items, maps: astencode::Maps { - root_map: root_map, capture_map: RefCell::new(capture_map) }, reachable: reachable_map diff --git a/src/librustc/middle/astencode.rs b/src/librustc/middle/astencode.rs index 08133a8b69e40..7f3757c478c02 100644 --- a/src/librustc/middle/astencode.rs +++ b/src/librustc/middle/astencode.rs @@ -54,7 +54,6 @@ use writer = serialize::ebml::writer; // Auxiliary maps of things to be encoded pub struct Maps { - pub root_map: middle::borrowck::root_map, pub capture_map: RefCell, } diff --git a/src/librustc/middle/const_eval.rs b/src/librustc/middle/const_eval.rs index cd3ab100e55c2..6a2262aeaef9f 100644 --- a/src/librustc/middle/const_eval.rs +++ b/src/librustc/middle/const_eval.rs @@ -24,7 +24,6 @@ use syntax::visit; use syntax::{ast, ast_map, ast_util}; use std::cell::RefCell; -use collections::HashMap; use std::rc::Rc; // @@ -127,7 +126,6 @@ pub fn lookup_variant_by_id(tcx: &ty::ctxt, None => {} } let maps = astencode::Maps { - root_map: HashMap::new(), capture_map: RefCell::new(NodeMap::new()) }; let e = match csearch::maybe_get_item_ast(tcx, enum_def, @@ -166,7 +164,6 @@ pub fn lookup_const_by_id(tcx: &ty::ctxt, def_id: ast::DefId) None => {} } let maps = astencode::Maps { - root_map: HashMap::new(), capture_map: RefCell::new(NodeMap::new()) }; let e = match csearch::maybe_get_item_ast(tcx, def_id,