@@ -302,10 +302,6 @@ impl IrMaps<'tcx> {
302
302
fn set_captures ( & mut self , hir_id : HirId , cs : Vec < CaptureInfo > ) {
303
303
self . capture_info_map . insert ( hir_id, Rc :: new ( cs) ) ;
304
304
}
305
-
306
- fn lnk ( & self , ln : LiveNode ) -> LiveNodeKind {
307
- self . lnks [ ln]
308
- }
309
305
}
310
306
311
307
fn visit_fn < ' tcx > (
@@ -691,7 +687,7 @@ impl<'a, 'tcx> Liveness<'a, 'tcx> {
691
687
fn live_on_entry ( & self , ln : LiveNode , var : Variable ) -> Option < LiveNodeKind > {
692
688
assert ! ( ln. is_valid( ) ) ;
693
689
let reader = self . rwu_table . get_reader ( self . idx ( ln, var) ) ;
694
- if reader. is_valid ( ) { Some ( self . ir . lnk ( reader) ) } else { None }
690
+ if reader. is_valid ( ) { Some ( self . ir . lnks [ reader] ) } else { None }
695
691
}
696
692
697
693
// Is this variable live on entry to any of its successor nodes?
@@ -708,7 +704,7 @@ impl<'a, 'tcx> Liveness<'a, 'tcx> {
708
704
fn assigned_on_entry ( & self , ln : LiveNode , var : Variable ) -> Option < LiveNodeKind > {
709
705
assert ! ( ln. is_valid( ) ) ;
710
706
let writer = self . rwu_table . get_writer ( self . idx ( ln, var) ) ;
711
- if writer. is_valid ( ) { Some ( self . ir . lnk ( writer) ) } else { None }
707
+ if writer. is_valid ( ) { Some ( self . ir . lnks [ writer] ) } else { None }
712
708
}
713
709
714
710
fn assigned_on_exit ( & self , ln : LiveNode , var : Variable ) -> Option < LiveNodeKind > {
@@ -746,7 +742,7 @@ impl<'a, 'tcx> Liveness<'a, 'tcx> {
746
742
let mut wr = Vec :: new ( ) ;
747
743
{
748
744
let wr = & mut wr as & mut dyn Write ;
749
- write ! ( wr, "[{:?} of kind {:?} reads" , ln, self . ir. lnk ( ln ) ) ;
745
+ write ! ( wr, "[{:?} of kind {:?} reads" , ln, self . ir. lnks [ ln ] ) ;
750
746
self . write_vars ( wr, ln, |idx| self . rwu_table . get_reader ( idx) . is_valid ( ) ) ;
751
747
write ! ( wr, " writes" ) ;
752
748
self . write_vars ( wr, ln, |idx| self . rwu_table . get_writer ( idx) . is_valid ( ) ) ;
0 commit comments