Skip to content

Commit fa26f54

Browse files
committed
librustc: Make ty::mk_ctxt take an unwrapped DefMap (no RefCell)
1 parent fd3a387 commit fa26f54

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/librustc/middle/ty.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2589,7 +2589,7 @@ impl<'tcx> CommonTypes<'tcx> {
25892589

25902590
pub fn mk_ctxt<'tcx>(s: Session,
25912591
arenas: &'tcx CtxtArenas<'tcx>,
2592-
def_map: RefCell<DefMap>,
2592+
def_map: DefMap,
25932593
named_region_map: resolve_lifetime::NamedRegionMap,
25942594
map: ast_map::Map<'tcx>,
25952595
freevars: RefCell<FreevarMap>,
@@ -2611,7 +2611,7 @@ pub fn mk_ctxt<'tcx>(s: Session,
26112611
item_variance_map: RefCell::new(DefIdMap()),
26122612
variance_computed: Cell::new(false),
26132613
sess: s,
2614-
def_map: def_map,
2614+
def_map: RefCell::new(def_map),
26152615
region_maps: region_maps,
26162616
node_types: RefCell::new(FnvHashMap()),
26172617
item_substs: RefCell::new(NodeMap()),

src/librustc_driver/driver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -622,7 +622,7 @@ pub fn phase_3_run_analysis_passes<'tcx>(sess: Session,
622622

623623
let ty_cx = ty::mk_ctxt(sess,
624624
arenas,
625-
def_map,
625+
def_map.into_inner(),
626626
named_region_map,
627627
ast_map,
628628
freevars,

src/librustc_driver/test.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ fn test_env<F>(source_string: &str,
129129
let region_map = region::resolve_crate(&sess, krate);
130130
let tcx = ty::mk_ctxt(sess,
131131
&arenas,
132-
def_map,
132+
def_map.into_inner(),
133133
named_region_map,
134134
ast_map,
135135
freevars,

0 commit comments

Comments
 (0)