@@ -30,7 +30,7 @@ use middle::ty::{self, Ty};
3030use rustc:: back:: svh:: Svh ;
3131use rustc:: front:: map:: { LinkedPath , PathElem , PathElems } ;
3232use rustc:: front:: map as ast_map;
33- use rustc:: mir:: repr :: Mir ;
33+ use rustc:: mir:: mir_map :: MirMap ;
3434use rustc:: session:: config;
3535use rustc:: util:: nodemap:: { FnvHashMap , NodeMap , NodeSet } ;
3636
@@ -66,7 +66,7 @@ pub struct EncodeParams<'a, 'tcx: 'a> {
6666 pub cstore : & ' a cstore:: CStore ,
6767 pub encode_inlined_item : EncodeInlinedItem < ' a > ,
6868 pub reachable : & ' a NodeSet ,
69- pub mir_map : & ' a NodeMap < Mir < ' tcx > > ,
69+ pub mir_map : & ' a MirMap < ' tcx > ,
7070}
7171
7272pub struct EncodeContext < ' a , ' tcx : ' a > {
@@ -79,7 +79,7 @@ pub struct EncodeContext<'a, 'tcx: 'a> {
7979 pub encode_inlined_item : RefCell < EncodeInlinedItem < ' a > > ,
8080 pub type_abbrevs : tyencode:: abbrev_map < ' tcx > ,
8181 pub reachable : & ' a NodeSet ,
82- pub mir_map : & ' a NodeMap < Mir < ' tcx > > ,
82+ pub mir_map : & ' a MirMap < ' tcx > ,
8383}
8484
8585impl < ' a , ' tcx > EncodeContext < ' a , ' tcx > {
@@ -824,7 +824,7 @@ fn encode_inlined_item(ecx: &EncodeContext,
824824}
825825
826826fn encode_mir ( ecx : & EncodeContext , rbml_w : & mut Encoder , node_id : NodeId ) {
827- if let Some ( mir) = ecx. mir_map . get ( & node_id) {
827+ if let Some ( mir) = ecx. mir_map . map . get ( & node_id) {
828828 rbml_w. start_tag ( tag_mir as usize ) ;
829829 rbml_w. emit_opaque ( |opaque_encoder| {
830830 tls:: enter_encoding_context ( ecx, opaque_encoder, |_, opaque_encoder| {
@@ -1447,7 +1447,7 @@ fn my_visit_expr(expr: &hir::Expr,
14471447
14481448 ecx. tcx . map . with_path ( expr. id , |path| encode_path ( rbml_w, path) ) ;
14491449
1450- assert ! ( ecx. mir_map. contains_key( & expr. id) ) ;
1450+ assert ! ( ecx. mir_map. map . contains_key( & expr. id) ) ;
14511451 encode_mir ( ecx, rbml_w, expr. id ) ;
14521452
14531453 rbml_w. end_tag ( ) ;
0 commit comments