@@ -258,7 +258,7 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
258
258
}
259
259
260
260
fn get_parent_link ( & mut self , parent : & Rc < Module > , name : Name ) -> ParentLink {
261
- ModuleParentLink ( parent . downgrade ( ) , name)
261
+ ModuleParentLink ( Rc :: downgrade ( parent ) , name)
262
262
}
263
263
264
264
/// Constructs the reduced graph for one item.
@@ -390,7 +390,7 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
390
390
if let Some ( crate_id) = self . session . cstore . find_extern_mod_stmt_cnum ( item. id ) {
391
391
let def_id = DefId { krate : crate_id, node : 0 } ;
392
392
self . external_exports . insert ( def_id) ;
393
- let parent_link = ModuleParentLink ( parent . downgrade ( ) , name) ;
393
+ let parent_link = ModuleParentLink ( Rc :: downgrade ( parent ) , name) ;
394
394
let external_module = Rc :: new ( Module :: new ( parent_link,
395
395
Some ( def_id) ,
396
396
NormalModuleKind ,
@@ -638,7 +638,7 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
638
638
block_id) ;
639
639
640
640
let new_module = Rc :: new ( Module :: new (
641
- BlockParentLink ( parent . downgrade ( ) , block_id) ,
641
+ BlockParentLink ( Rc :: downgrade ( parent ) , block_id) ,
642
642
None ,
643
643
AnonymousModuleKind ,
644
644
false ,
0 commit comments